Из того, что я читаю, атрибут defer
на <script>
теперь широко поддерживается, но я никогда не видел, чтобы он использовался или упоминается.
Если вам не нужно откладывать встроенные скрипты и динамически не добавлять сценарии (которые вызывают проблемы в IE9- и Safari 4 -), кажется, что вы можете использовать его надежно и скрипты выполняются прямо перед DOMContentLoaded в указанном порядке ( что не происходит с async
)
Это в основном то, что нужно большинству веб-сайтов: запустить несколько или несколько внешних скриптов в последовательности, на DOMready. Например:
<script defer src='jquery.js'></script>
<script defer src='jquery.some-plugin.js'></script>
<script defer src='my-scripts.js'></script>
Почему он не широко используется? Могу ли я использовать его сейчас?