Парсинг JS не блокирует «основной поток», по крайней мере, такое поведение вы можете наблюдать в современных браузерах. Однако страница загружается сверху вниз, поэтому, если между ними есть JavaScript, то JS будет загружен и проанализирован до оценки остальных.
Already shown
<script>while(true);</script>
Not shown.
Поэтому рекомендуется либо пометьте свои <script>
s как отложенные или асинхронные c, или переместите их в конец страницы.
Вероятно, CNN делает то же самое. Дело в деталях:
является полностью интерактивным
Поскольку веб-сайты в настоящее время в значительной степени зависят от JS для интерактивности, вы можете ' без этого многое сделать.