САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ

HTML Атрибут defer



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

Атрибут defer, логический атрибут.

Атрибут defer, указывает, что сценарий выполняется после завершения синтаксического анализа страницы.

Примечание: Атрибут defer предназначен только для внешних скриптов (должен использоваться только при наличии атрибута src).

Примечание: Существует несколько способов выполнения внешнего скрипта:

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

Применение

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

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

Пример

Пример

Сценарий, который не будет выполняться до загрузки страницы:

<script src="demo_defer.js" defer></script>
Попробуйте сами »

Поддержка браузеров

Числа в таблице указывают первую версию браузера, которая полностью поддерживает атрибут.

Атрибут
defer Да 10.0 3.6 Да 15.0