Браузер, загрузив страницу, идет сверху вниз по документу и, найдя теги link или script, загружает их содержимое. Например, есть такая верстка:
<head>
<link href="styles.css" media="all" rel="stylesheet" type="text/css">
<script src="script.js"></script>
</head>
Если верить этой статье
http://learn.javascript.ru/onload-ondomcontentloaded, то браузер сначала ждет, полной загрузки файла styles.css, затем загружает script.js
1) В этой статье сказано "Браузер Opera — особый. В нём скрипты не ждут стилей. Это поведение не соответствует стандарту.". Этот момент ещё актуален на сегодняшний момент или же так было только в старых операх?
2) Допустим страница загрузилась. Далее я скриптом создаю тег link и указываю в href новый css файл NewStyles.css, и сразу после этог создаю тег script и указываю в src новый js файл NewScript.js
Что будет в этом случае. Браузер опять сначала начнет грузить css файл, полностью загрузит его, и лишь только потом загрузит js файл и выполнит его или как? То есть не может ли быть такого, что сначала браузер загрузит скрипт, выполнит его,
а только потом загрузится css файл?
3) можете дать ссылку на статью, где подробно бы описывалось всё это? Про то, как браузер грузит страницу, в каком порядке что происходит, в каком порядке какие файлы грузятся и что чего ждет, прежде чем выполниться/загрузиться?