Size: a a a

2021 February 13

DE

Denis Efremov in JS Liberty
Promis.resolve(result)
источник

DE

Denis Efremov in JS Liberty
Но я не юзал его, тонкостей не знаю. Надо попробовать
источник

G

Get_RiGhT in JS Liberty
Ребят привет. Есть один спорный вопрос по поводу подключение скриптов. Скрипты должны подключатся перед закрывающим тегам body или должны подключатся перед закрываюшим тегам head но с аттрибутам defer?
источник

G

Get_RiGhT in JS Liberty
Заранее благодарен за ответ
источник

DE

Denis Efremov in JS Liberty
Get_RiGhT
Ребят привет. Есть один спорный вопрос по поводу подключение скриптов. Скрипты должны подключатся перед закрывающим тегам body или должны подключатся перед закрываюшим тегам head но с аттрибутам defer?
Скрипты, подключенные в head могут выполниться до того, как браузер загрузит разметку и требуют ожидания события DOMContentLoaded
источник

DE

Denis Efremov in JS Liberty
Раз так, то по большому счету нет разницы где их размещать. Стили надо размещать сверху, чтобы они скомпилировались и разметка появилась сразу стилизованной. А скрипты обычно размещают снизу. Всё равно им ждать загрузки всей страницы
источник

DE

Denis Efremov in JS Liberty
Get_RiGhT
Ребят привет. Есть один спорный вопрос по поводу подключение скриптов. Скрипты должны подключатся перед закрывающим тегам body или должны подключатся перед закрываюшим тегам head но с аттрибутам defer?
Назови причину по которой ты хочешь подключить скрипт сверху?
источник

G

Get_RiGhT in JS Liberty
Denis Efremov
Назови причину по которой ты хочешь подключить скрипт сверху?
У меня вообще нету ни каких претензий на счет того что скрипты должны подключатся с низу. Один разраб крч сказал что так делают не опытные разрабы и скрипты должны подключатся сверху. Вот и задал этот вопрос
источник

DE

Denis Efremov in JS Liberty
Get_RiGhT
У меня вообще нету ни каких претензий на счет того что скрипты должны подключатся с низу. Один разраб крч сказал что так делают не опытные разрабы и скрипты должны подключатся сверху. Вот и задал этот вопрос
Ну спроси у него причину
источник

G

Get_RiGhT in JS Liberty
Говорит что сработает не корректно скрипты
источник

G

Get_RiGhT in JS Liberty
По этому так подключает
источник

p

persona x grata in JS Liberty
Скрипты подключаются снизу, потому что, если они взаимодействуют с элементами хтмл разметки, то для их корректного выполнения нужно сформированное DOM дерево
источник

p

persona x grata in JS Liberty
Скрипты подключенные сверху будут задерживать отрисовку страницы. Даже в CSS отделяют критическую часть и помещают инлайново сверху, а оставшуюся часть стилей подключают снизу страницы рядом с JS
источник

DE

Denis Efremov in JS Liberty
persona x grata
Скрипты подключенные сверху будут задерживать отрисовку страницы. Даже в CSS отделяют критическую часть и помещают инлайново сверху, а оставшуюся часть стилей подключают снизу страницы рядом с JS
Такое есть, но надо конкретным задротом быть
источник

DE

Denis Efremov in JS Liberty
Get_RiGhT
Говорит что сработает не корректно скрипты
Скажи ему что плохому танцору...
источник

G

Get_RiGhT in JS Liberty
Denis Efremov
Скажи ему что плохому танцору...
Продолжай😃
источник

DE

Denis Efremov in JS Liberty
Get_RiGhT
Продолжай😃
Скажи, что быть настолько ограниченным, вредно для окружающих его людей
источник

G

Get_RiGhT in JS Liberty
Denis Efremov
Скажи, что быть настолько ограниченным, вредно для окружающих его людей
источник

В

Виктория in JS Liberty
Get_RiGhT
У меня вообще нету ни каких претензий на счет того что скрипты должны подключатся с низу. Один разраб крч сказал что так делают не опытные разрабы и скрипты должны подключатся сверху. Вот и задал этот вопрос
Но скрипты с defer атрибутом будут ждать события domcontentloaded прежде чем выполниться.
domcontentloaded в свою очередь срабатывает только когда все defer скрипты уже загружены, соответственно, эти скрипты не будут выполнены пока не загрузится каждый из них. Так вот представь, что, к примеру, какая-нибудь jquery для слайдеров и проч. и твои скрипты, отвечающие за логику на сайте подключенные с атрибутом defer будут ждать загрузки друг друга. И если твои скрипты безумно конские и грузятся туеву кучу лет, jquery со слайдерами будет заблокирована и, если на твоем сайте есть слайдеры, пользователи будут видеть не очень презентабельную картину из поехавших и нефункционирующих долгое время свистоперделок и прочей ерунды.
источник

В

Виктория in JS Liberty
Все зависит от того какого типа сайт у тебя вообще
источник