Движок браузера
Коротко: Движок браузера (движок рендеринга) — это часть браузера, превращающая 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