Size: a a a

JavaScript — русскоговорящее сообщество

2020 February 25

V

Vlad in JavaScript — русскоговорящее сообщество
источник

V

Vlad in JavaScript — русскоговорящее сообщество
источник

А

Антон in JavaScript — русскоговорящее сообщество
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Lookarious
Давай так, DOMContentLoaded никак не связан с CSSOM, этот event происходит когда DOM структура готова, вот что я хочу тебе сказать. Это написано и в MDN и javascript.infojavascript.info. Да он может быть иногда запускаться после stylesheet rendering но это не меняет тот факт что DOMContentLoaded никак не связан с CSSOM. Насчёт твоей проблемы возможна там какая-то обёртка над нативным DOMContentLoaded или его блочит какой-то синхронный js код(мб. script таги в <head>) Я не знаю, не увидев сайт ничего нельзя сказать но в идеале и как у всех DOMContentLoaded всегда запускаеться до load event
https://developers.google.com/web/fundamentals/performance/critical-rendering-path/adding-interactivity-with-javascript

Это так же можно проверить профайлером

*можно отложить css через media атрибут, но это исключение из правил
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Круто, но что ты хочешь этим сказать?
источник

OR

Oleg Rizhkov in JavaScript — русскоговорящее сообщество
я же правильно понимаю - на одну ссылку должен быть 1 сокет коннект? создавать второй для этой же ссылки нет смысла?
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Dmitry Croft
https://developers.google.com/web/fundamentals/performance/critical-rendering-path/adding-interactivity-with-javascript

Это так же можно проверить профайлером

*можно отложить css через media атрибут, но это исключение из правил
Хорошо JS скрипты работают после CSSOM если они не асинхронные, что с твоим сайтом который запускает DCL после L? Там есть какая то обёртка, например jQuery тоже иногда работает после onload
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Lookarious
Хорошо JS скрипты работают после CSSOM если они не асинхронные, что с твоим сайтом который запускает DCL после L? Там есть какая то обёртка, например jQuery тоже иногда работает после onload
1.Код там на несколько строк. синхронный for loop который блочит поток на несколько секунду, просто считая до 10000000000
2. Та ссылка, которую ты скинул могла бы иметь место, если бы я проверял очерёдность события через console.log. Но я проверял через профайлер
3. Я не могу воспроизвести эту проблему повторно
источник

M

Michael in JavaScript — русскоговорящее сообщество
итак, господа.. подведем очередной итог..
источник

M

Michael in JavaScript — русскоговорящее сообщество
короч вы оба картошки
источник

AM

Andrii Manzhula in JavaScript — русскоговорящее сообщество
Michael
короч вы оба картошки
раунд!
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Lookarious
Хорошо JS скрипты работают после CSSOM если они не асинхронные, что с твоим сайтом который запускает DCL после L? Там есть какая то обёртка, например jQuery тоже иногда работает после onload
Получилось воспроизвести. Вот эти синие и красные маркеры (load и DOMContentLoaded соответственно) рисуются походу с погрешностями. Поскольку js event'ы идут в правильном порядке (сначала DOMContentLoaded, а потом load), а маркеры нет

Почему так хз, но проблема с профайлером
источник

M

Michael in JavaScript — русскоговорящее сообщество
великий шаман - обладатель тайного знания
источник

M

Michael in JavaScript — русскоговорящее сообщество
скрытое в листве недоступно для взора обывателя
источник

А

Антон in JavaScript — русскоговорящее сообщество
Dmitry Croft
Получилось воспроизвести. Вот эти синие и красные маркеры (load и DOMContentLoaded соответственно) рисуются походу с погрешностями. Поскольку js event'ы идут в правильном порядке (сначала DOMContentLoaded, а потом load), а маркеры нет

Почему так хз, но проблема с профайлером
когда то смотрел как браузер рисует, помню что события DOMCOntentenntloaded и load и uload находятся в одном потоке
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Антон
когда то смотрел как браузер рисует, помню что события DOMCOntentenntloaded и load и uload находятся в одном потоке
Не у одного меня такая проблема. Скорее всего баг devtools

https://support.google.com/chrome/thread/25495676?hl=en
источник

M

Michael in JavaScript — русскоговорящее сообщество
я не один, нас много и мы сила! - был ответ
источник

JD

John Doe in JavaScript — русскоговорящее сообщество
Michael
я не один, нас много и мы сила! - был ответ
@Atassis постоянно флудит
источник

ТК

Таймураз Кайтмазов in JavaScript — русскоговорящее сообщество
Michael
я не один, нас много и мы сила! - был ответ
!ро дурацкий флуд в другие чаты
источник