Как правильней подключить асинхронно внешний скрипт?

Встречаю разные варианты асинхронного подключения внешних скриптов:

<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>, и прочее.

→ Ссылка