HTML-парсер останавливается на исполнении блокирующего классического script; загрузка такого внешнего скрипта тоже задерживает разбор.
Что может заблокировать процесс парсинга HTML?
HTML-парсер останавливается на исполнении блокирующего классического script; загрузка такого внешнего скрипта тоже задерживает разбор.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
HTML-парсер останавливается на исполнении блокирующего классического script; загрузка такого внешнего скрипта тоже задерживает разбор.
Долгий JavaScript занимает основной поток. CSS обычно блокирует рендер, а не сам разбор HTML, но может задержать выполнение зависимого блокирующего скрипта и тем самым косвенно парсер. Для скриптов используют defer, async или модули с учётом порядка зависимостей.