Процес відображення сторінки
Послідовність роботи браузера при відображенні документа:
З отриманого HTML-документа формується
DOM (Document Object Model).
Завантажуються і розпізнаються стилі, формується CSSOM (CSS Object Model).
На основі DOM і CSSOM формується дерево рендерингу, або render tree — набір об'єктів рендерингу (Webkit використовує термін «renderer», або «render object», а Gecko — «frame»). Render tree дублює структуру DOM, але сюди не потрапляють невидимі елементи (наприклад — або елементи зі стилем display:none;)
Також, кожен рядок тексту представлений в дереві рендерингу як окремий renderer. Кожен об'єкт рендерингу містить відповідний йому об'єкт DOM (або блок тексту), і розрахований для цього об'єкта стиль. Простіше кажучи, render tree описує візуальне уявлення DOM.
Для кожного елемента render tree розраховується положення на сторінці — відбувається layout. Браузери використовують потоковий метод (flow), при якому в більшості випадків достатньо одного проходу для розміщення всіх елементів (для таблиць проходів потрібно більше).
Нарешті, відбувається відображення в браузері — painting.