PrefixFree.js загружает дополнительные стили "фантом" на моей странице
Я недавно использовал превосходный PrefixFree на всех своих сайтах, и в целом он работает как шарм. Но сегодня я обнаружил очень, очень странную проблему - только на нескольких страницах моего сайта, когда присутствует скрипт, загружается дополнительный набор стилей, которые конфликтуют с остальными стилями на странице и полностью портят макет.,
Я не могу определить, откуда появляются эти дополнительные стили - они не являются частью таблиц стилей, на которые я ссылаюсь на этих страницах. Если я удаляю PrefixFree со страницы или комментирую, они немедленно исчезают, и все снова отображается правильно.
Насколько я понимаю, PrefixFree работает, ища <link>
а также <style>
элементы на текущей странице и их разбор. Так как же это может быть причиной применения дополнительных стилей к странице, которые иначе не существуют?
1 ответ
Ах, ха! Я обнаружил, что страницы со "фантомными" стилями ссылаются на две таблицы стилей, которые больше не существуют. Я удалил ссылки на эти таблицы стилей, и теперь страницы отображаются правильно, сценарий остается на месте.
С одной стороны, это решает проблему; с другой стороны, я до сих пор не знаю, откуда взялись эти дополнительные стили. Они не были частью таблиц стилей, которые были удалены, так что даже сценарий не действовал из кэшированных копий или чего-то еще. Я до сих пор не могу найти никаких следов этих стилей в любом месте моего сайта.
Странно, но я считаю, что это решено, поскольку это решает мою проблему!