Выбор ответа Junior Что происходит при вводе адреса обновлено
DOMContentLoaded и load
Вопрос
Чем DOMContentLoaded отличается от load?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: DOMContentLoaded ждёт разбора HTML и defer-скриптов, load ещё и картинок, стилей. DOMContentLoaded не ждёт картинок и iframe, поэтому наступает раньше load.
Варианты ответа
DOMContentLoadedсрабатывает после загрузки картинок, аloadраньше, сразу после разбора- Это одно и то же событие, просто одно вешают на
document, а другое наwindow loadсрабатывает до выполнения defer-скриптов, аDOMContentLoadedпосле нихDOMContentLoadedждёт разбора HTML и defer-скриптов,loadещё и картинок, стилейправильный ответ
Разбор
DOMContentLoaded не ждёт картинок и iframe, поэтому наступает раньше load. Первый вариант переворачивает порядок. Это разные события с разной семантикой. Defer-скрипты выполняются до DOMContentLoaded, а значит и до load.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «Что происходит при вводе адреса»
- async и defer
- Порядок DNS-резолвинга
- ALPN
- Critical rendering path
- TTL в DNS
- HSTS при вводе адреса
- Что даёт preconnect
- Сколько RTT до первого байта запроса