html атрибут defer

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

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

Нотатка:

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

Порада:

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

Синтаксис

<script defer>...</script>

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

defer

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

Переглядачі

Переглядач

8+

3.5+

5+

15+

4+

12+

Переглядач

3+

1+

4+

5+


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

Приклади


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

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

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


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

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


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