После загрузки HTML браузер анализирует его синхронно .Обычно мы ждем готовности DOM, используя событие DOMContentLoaded
.Но мне интересно, будет ли DOM всегда готов к следующему такту VM?Могу ли я рассчитывать на то, что DOM будет доступен, если я выполню обратный вызов в следующем такте виртуальной машины, используя любую из асинхронных функций, таких как setTimeout
или Promise.resolve().then()
?
Ссылка на экстракт спецификации, который гарантирует высокую оценку.
Примером может служить среда или библиотека, которая всегда загружается асинхронно и не добавляет прослушиватель для события DOMContentLoaded
.