Браузер разбирает HTML, строит DOM, загружает связанные ресурсы и формирует отображение вместе с CSS. Скрипты могут изменить документ, выполнить новые запросы и повлиять на момент рендера.
Уточнение: что происходит после того, как сервер отправил HTML?
Браузер разбирает HTML, строит DOM, загружает связанные ресурсы и формирует отображение вместе с CSS. Скрипты могут изменить документ, выполнить новые запросы и повлиять на момент рендера.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Браузер разбирает HTML, строит DOM, загружает связанные ресурсы и формирует отображение вместе с CSS. Скрипты могут изменить документ, выполнить новые запросы и повлиять на момент рендера.
Парсинг и загрузка частично перекрываются, а блокирующие CSS и скрипты могут задерживать следующий этап. После вычисления стилей происходят layout, paint и композиция; при изменениях они могут повторяться. DOMContentLoaded и load обозначают разные стадии, а ни одно событие не гарантирует, что приложение уже завершило все фоновые запросы. Поведение зависит от атрибутов скриптов, кеша и кода страницы.