Я собираюсь начать новый веб-проект, и я планирую поместить свои JS-скрипты в голову и перед конечным телом, используя следующую схему:
-
Скрипты, необходимые для UX страницы, идут в голову. Когда я понял, что веб-скрипты в голове загружаются до загрузки страницы, поэтому имеет смысл разместить сценарии, которые необходимы для работы пользователя там.
-
Скрипты, которые не имеют существенного значения для дизайна и UX (скрипты Google Analytics и т.д.) на странице, предшествуют
</body>
.
Является ли это разумным подходом?
Другой подход заключается в том, чтобы поместить все сценарии в <head>
и добавить атрибуты отсрочки в несущественные скрипты - однако я прочитал, что более старые версии FF не принимают атрибут отсрочки.