EMZETT.
Увійти

Рушій браузера

Коротко: Рушій браузера (рушій рендерингу) — це частина браузера, що перетворює HTML, CSS і JavaScript на видиму сторінку.

Докладніше: Він читає код, будує з нього дерево DOM, розраховує компонування (що де стоїть) і малює сторінку. Зверху додається рушій JavaScript, що виконує код скриптів.

Подробиці

РушійВикористовується вРушій JavaScript
BlinkChrome, Edge, Opera, BraveV8
WebKitSafariJavaScriptCore
GeckoFirefoxSpiderMonkey
  • Процес: завантажити код, розібрати, побудувати DOM і правила CSS, розрахувати компонування, намалювати та скомпонувати (composite).
  • Чому це важливо: кожен рушій реалізує вебстандарти трохи по-своєму. Сторінку слід тестувати в усіх великих рушіях (адаптивний дизайн).
  • Різноманітність: на iPhone довгий час дозволявся лише WebKit, тому інші браузери там теж ґрунтуються на ньому. Нові вебфункції часто з’являються спершу в Blink.

Див. також: браузер, веббраузер, HTML