PrefixFree.js загружает дополнительные стили "фантом" на моей странице

Я недавно использовал превосходный PrefixFree на всех своих сайтах, и в целом он работает как шарм. Но сегодня я обнаружил очень, очень странную проблему - только на нескольких страницах моего сайта, когда присутствует скрипт, загружается дополнительный набор стилей, которые конфликтуют с остальными стилями на странице и полностью портят макет.,

Я не могу определить, откуда появляются эти дополнительные стили - они не являются частью таблиц стилей, на которые я ссылаюсь на этих страницах. Если я удаляю PrefixFree со страницы или комментирую, они немедленно исчезают, и все снова отображается правильно.

Насколько я понимаю, PrefixFree работает, ища <link> а также <style> элементы на текущей странице и их разбор. Так как же это может быть причиной применения дополнительных стилей к странице, которые иначе не существуют?

1 ответ

Решение

Ах, ха! Я обнаружил, что страницы со "фантомными" стилями ссылаются на две таблицы стилей, которые больше не существуют. Я удалил ссылки на эти таблицы стилей, и теперь страницы отображаются правильно, сценарий остается на месте.

С одной стороны, это решает проблему; с другой стороны, я до сих пор не знаю, откуда взялись эти дополнительные стили. Они не были частью таблиц стилей, которые были удалены, так что даже сценарий не действовал из кэшированных копий или чего-то еще. Я до сих пор не могу найти никаких следов этих стилей в любом месте моего сайта.

Странно, но я считаю, что это решено, поскольку это решает мою проблему!

Другие вопросы по тегам