Рушій браузера
Коротко: Рушій браузера (рушій рендерингу) — це частина браузера, що перетворює HTML, CSS і JavaScript на видиму сторінку.
Докладніше: Він читає код, будує з нього дерево DOM, розраховує компонування (що де стоїть) і малює сторінку. Зверху додається рушій JavaScript, що виконує код скриптів.
Подробиці
| Рушій | Використовується в | Рушій JavaScript |
|---|---|---|
| Blink | Chrome, Edge, Opera, Brave | V8 |
| WebKit | Safari | JavaScriptCore |
| Gecko | Firefox | SpiderMonkey |
- Процес: завантажити код, розібрати, побудувати DOM і правила CSS, розрахувати компонування, намалювати та скомпонувати (composite).
- Чому це важливо: кожен рушій реалізує вебстандарти трохи по-своєму. Сторінку слід тестувати в усіх великих рушіях (адаптивний дизайн).
- Різноманітність: на iPhone довгий час дозволявся лише WebKit, тому інші браузери там теж ґрунтуються на ньому. Нові вебфункції часто з’являються спершу в Blink.
Див. також: браузер, веббраузер, HTML