Как правильней подключить асинхронно внешний скрипт?
Встречаю разные варианты асинхронного подключения внешних скриптов:
<script async ...></script>
<script async="true" ...></script>
<script async="async" ...></script>
Подскажите в чем тут разница и какой вариант правильнее?
Ответы (2 шт):
Автор решения: Oliver Patterson
→ Ссылка
Согласно документации, нужно указать только async, то есть <script async ...></script>: HTML async Attribute.
Автор решения: Опан
→ Ссылка
Все эти варианты должны работать, но разницы фактически нет, т к браузер во всех случаях читает только имя атрибута - async. Скрипты: async, defer
true и false встречаются в коде JS, но не бывают в качестве значений атрибутов внутри тегов HTML.
По такому же примеру часто ошибочно пишут
<audio controls="controls" autoplay="true"></audio>, и прочее.