Я думаю, что когда javascript загружен, браузер должен ждать, чтобы получить все это, а затем запустить его - это останавливает прямой переход к следующей строке и получение. Я предполагаю, что все стили загружаются, а затем вычисляются до положения наследования, важности и т. Д., Поэтому они могут загружаться параллельно.
Подобные вещи сложно отрегулировать в CMS с компонентами, которые загружают свой собственный стиль и js.