хозяйке на заметку, события document.ready и window.load в браузерах основанных на WebKit срабатывают раньше, чем будут загружены основные ресурсы. таким образом никак невозможно критически важные JavaScript функции, срабатывание которых запланированно на момент загрузки окна или DOM Document'а, помещать во внешние файлы.
господа Google-разработчики -- это таки баг
скорее уж к apple вопрос а не к гуглу ;)
ВідповістиВидалити@Sergey, и к Apple тоже. но Apple всегда был вещью в себе, со всеми достоинствами и недостатками этого подхода. а Google вышел на рынок с новым продуктом. весьма не плохим, кстати, но...
ВідповістиВидалитиЭ...
ВідповістиВидалитиЕсли есть такая уверенность что это баг - то создаётся минимальный пример и сабмитится в хромовский issue tracker.
Только что-то я сильно сомневаюсь в то что есть баг в таком месте. Это всё равно что найти неточность в таблице умножения.
@Left, ну давайте по рассуждаем вместе. событие window.load пушается тогда и только тогда, когда страница загружена. и если document.ready действительно можно трактовать как угодно, то в случае с window.load все однозначно. страница загружена -- означает, что загружены все внешние ресурсы, они уже есть и доступны.
ВідповістиВидалитидля WebKit браузеров это совершенно не так. на момент window.load JS файлы могу быть еще не загружены и/или не доступны. баг? по-моему да.
100% баг!!! Часто нужно проверить размеры картинки скриптом, но в вебките фиг! window.load срабатывает раньше, чем загружены картинки - таким образом получаем 0px высоту и ширину картинок... Пичаль.
ВідповістиВидалитиХром склепали уже 12-ый а никак не доглядят такой баг.