EMZETT.
Войти

Движок браузера

Коротко: Движок браузера (движок рендеринга) — это часть браузера, превращающая HTML, CSS и JavaScript в видимую страницу.

Подробнее: Он читает код, строит из него дерево DOM, рассчитывает компоновку (что где стоит) и отрисовывает страницу. Сверху добавляется движок JavaScript, исполняющий код скриптов.

Подробности

ДвижокИспользуется вДвижок JavaScript
BlinkChrome, Edge, Opera, BraveV8
WebKitSafariJavaScriptCore
GeckoFirefoxSpiderMonkey
  • Процесс: загрузить код, разобрать, построить DOM и правила CSS, рассчитать компоновку, отрисовать и скомпоновать (composite).
  • Почему это важно: каждый движок реализует веб-стандарты немного по-своему. Страницу следует тестировать во всех крупных движках (адаптивный дизайн).
  • Многообразие: на iPhone долгое время разрешался только WebKit, поэтому другие браузеры там тоже основаны на нём. Новые веб-функции часто появляются сначала в Blink.

См. также: браузер, веб-браузер, HTML