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

Тег <script> атрибут async

❮ HTML <script> тег

Пример

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

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

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

Атрибут async - это логический атрибут.

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

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

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

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

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

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

Атрибут
async 8.0 10.0 3.6 5.1 15.0

Синтаксис

<script async>

❮ HTML <script> тег