HTML атрибут defer, определение и примеры использования
Меню
Веб-разработка
Атрибут defer

HTML атрибут defer — это логический атрибут, который указывает, что скрипт загружается параллельно с анализом страницы и выполняется после завершения анализа страницы.


Атрибут defer - синтаксис и код

HTML-форма с предварительно установленным флажком:

<script src="demo_defer.js" defer></script>

Синтаксис

<script defer>

Определение и использование

Атрибут defer является логическим атрибутом.

Если он присутствует, он указывает, что скрипт выполняется после завершения анализа страницы.

Примечание: атрибут defer предназначен только для внешних скриптов (должен использоваться только при наличии атрибута src).
Примечание: внешний скрипт может быть выполнен несколькими способами:
  • Если присутствует async: скрипт выполняется асинхронно с остальной частью страницы (скрипт будет выполняться, пока страница продолжает анализ);
  • Если async отсутствует, а defer присутствует: скрипт выполняется после завершения анализа страницы;
  • Если ни async, ни defer отсутствуют: скрипт извлекается и выполняется немедленно, до того, как браузер продолжит анализ страницы.

Применимо

Атрибут defer можно использовать для следующего элемента:

Элемент Атрибут
<script> defer

Поддержка defer браузерами

Chrome Поддерживает
Yandex Browser Поддерживает
Edge Поддерживает
Firefox Поддерживает
Safari Поддерживает
Opera Поддерживает

Полный список всех доступных атрибутов HTML см. в Справочнике HTML атрибутов.

Поделиться ссылкой