В чем разница между defer в head и обычным подключением скрипта, но перед закрывающим тегом body?
Зачем нужно defer подключение скриптов, если скрипты можно подключать перед закрывающим тегом body?
defer не тормозит отображение html (если подключение скрипта происходит в шапке). Обычное подключение скрипта перед закрывающим тегом body - тоже, потому что html уже отображен.
defer-скрипты подключаются в том порядке, в котором написаны. Обычное подключение скриптов перед закрывающим тегом body - тоже.
Зачем придумали defer?
Он позволяет быстрее загружать скрипты, т.к. расположен в шапке и загружает скрипты фоном, пока парсер читает html? Ну тогда зачем нужно подключать скрипты перед закрывающим тегом body? Получается, что defer - это более быстрый
и более новый способ подключать скрипты? А подключение скриптов перед закрывающим тегом body - это старый способ, который надо использовать, если есть необходимость поддерживать старые браузеры, которые не понимают defer?
ну не совсем. скрипт с атрибутом будет грузится с приоритетом, но не будет блокировать отрисовку страницы и его выполнение будет зависеть от его загрузки и формирования дом. Это как я понимаю....