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

Атрибут async является логическим атрибутом. Если он присутствует, он указывает, что скрипт будет выполнен асинхронно, как только он станет доступен.


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

Скрипт, который будет запущен асинхронно, как только станет доступен:

<script src="demo_async.js" async></script>

Синтаксис

<script async>

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

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

Если установлен атрибут async, скрипт загружается параллельно с разбором страницы и выполняется, как только он становится доступным. Разбор страницы прерывается после полной загрузки скрипта, а затем скрипт выполняется, прежде чем продолжается анализ остальной части страницы.

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

Внешний скрипт может быть выполнен несколькими способами:

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

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

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

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

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