PrefixFree.js загружает дополнительные стили "фантом" на моей странице - PullRequest
2 голосов
/ 08 декабря 2011

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

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

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

1 Ответ

1 голос
/ 08 декабря 2011

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

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

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

...