О «правилах CSS для проверки загрузки»:
Если в своем JS-скрипте вы добавляете в голову тег стиля, содержащий простое правило, например: #loadingCss {display: block;}
Тогда вам просто нужно добавить во все ваши CSS-файлы что-то вроде: #loadingCss {display: none;}
В заголовке документа вы добавляете тег стиля перед тегом ссылки.Таким образом, правило CSS в файле CSS будет более важным (тот же селектор -> тот же приоритет, последний в документе - победитель).
Чем в вашем JS-скрипте вам просто нужно проверить#loadingCss видимость.Как только вы узнаете, что ваш CSS-файл загружен, вы можете удалить тег стиля.
Для следующего CSS-файла, который вы хотите загрузить, вы можете снова добавить этот тег стиля в конце элемента head.
Таким образом, используя только одно правило, вы можете управлять загрузкой всех ваших CSS-файлов.Единственная проблема с этим решением: вы не можете загружать более одного файла CSS одновременно.Но я уверен, что можно найти способ сделать это.
Но в любом случае, я не уверен, что это решение (использующее правило CSS для проверки загрузки) является очень хорошим решением.Может быть, есть другие способы сделать это.