Справочники

HTML Элементы HTML Атрибуты Глобальные Атрибуты HTML События HTML MIME-типы HTML Коды языков HTMLТаблица цветов HTML ASCII HTML ISO-8859-1 HTML Windows-1251 HTML UTF-8 кирилица HTML URL для UTF-8 HTML URL для ISO-8859


 


HTML Атрибут async

Логический атрибут async (от англ. "async" — «асинхронный») указывает, что скрипт выполняется асинхронно (только для внешних скриптов, которые загружаются с использованием атрибута src).
Это означает, что указанный в атрибуте src файл будет выполняться без ожидания загрузки и отображения веб-страницы. В то же время и веб-страница не ожидает результата выполнения скрипта, а продолжает загружаться как обычно.
При использовании нескольких скриптов, которые имеют атрибут async первым будет загружен тот, который имеет меньший размер.

Если задано сразу два атрибута — async и defer, то атрибут async игнорируется.

Синтаксис

<script async>...</script>

Значения

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

Значение по умолчанию

По умолчанию этот атрибут выключен.

Применяется к тегам

<script>

В следующем примере приведен сценарий, который будет работать в асинхронном режиме:

Пример:

Попробуй сам
<script src="demo_script.js" async></script>

В данном примере загружается содержимое страницы и одновременно выполняется внешний скрипт, который выводит сообщение через функцию alert(). Без атрибута async содержимое страницы не отображается, пока пользователь не закроет окно с сообщением.

Спецификации

Спецификация Статус
HTML5 (W3C) Рекомендация
HTML 5.1 (W3C) Рекомендация

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


Учебник HTML

HTML уроки: HTML Атрибуты