Я хотел бы загрузить следующий JavaScript-код, используя defer
и async
:
<script defer async src="/js/somescript.js"></script>
Так как defer
поддерживается Internet Explorer 5. 5+, как вы можете видеть на CanIUse.com, я бы хотел изящно откатиться на использование defer, если асинхронность недоступна. Async, я думаю, лучше использовать, когда он доступен, но не поддерживается до Internet Explorer 10.
Мой вопрос, поэтому, является ли приведенный выше код действительным HTML? Если нет, то возможно ли создать такую ситуацию, используя JavaScript, чтобы изящно прибегнуть к использованию defer
в скрипте, когда async
недоступна?