html атрибут async

Логічний атрибут async (HTML тега <script>) вказує, що скрипт виконується асинхронно (тільки для зовнішніх скриптів, які завантажуються з використанням атрибута src).

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

При використанні декількох скриптів, які мають атрибут async першим буде завантажений той, який має менший розмір

Порада:

Не використовуйте одночасно атрибут async і defer, сучасні браузери в цьому випадку будуть використовувати тільки async.

Нотатка:

Браузер Internet Explorer підтримує цей атрибут тільки з версії 10.0.

Синтаксис

<script async>...</script>

Атрибут async може отримувати єдине значення :

async

Значення атрибута потрібно тільки в XHTML (<script async = "async">).

Переглядачі

Переглядач

8+

3.6+

5.1+

15+

10+

12+

Переглядач

3+

1+

3.6+

5.2+


Мобільних переглядачів ще не додано.

Приклади


Найпростіший приклад використання HTML атрибута <async> теґа <script>

See the Pen Script_async_css_in_ua by css.in.ua (@css_in_ua) on CodePen.

Різниця між HTML 4.01 та HTML5


Атрибут вважається новим в HTML 5.

Різниця між XHTML та HTML


Немає жодної різниці.