CSS3PIE: Internet Explorer 6 не загружает PIE.htc - PullRequest
1 голос
/ 08 января 2011

Я использую очень впечатляющую библиотеку CSS3PIE (http://css3pie.com)) для добавления поддержки стилей CSS3 в IE6-8. Она отлично работает в версиях 7 и 8 и избавила от многих трудностей.

Однако в IE6 стили CSS3 вообще не отображаются. На самом деле, просматривая журналы сервера, я вижу, что IE6 даже не загружает файл PIE.htc, который необходим для работы магии.тип файла правильно задан как текстовый / x-компонент, на него ссылается абсолютный URL, и он отлично работает в IE7 и 8.

Я использую Compass (www.compass-style.org) иПомощник PIE, который делает CSS похожим на это:

#shopping_cart {
  behavior: url("/media/static/css/PIE.htc");
  position: relative;
  border-radius: 10px;
}

Я не могу понять, в чем проблема. У кого-нибудь есть идеи, которые могут заставить IE6 вообще пропустить определение поведения?

Приветствия,

Джонас

Ответы [ 2 ]

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

У меня только что был коллега, столкнувшийся с подобной проблемой в IE8 - он получал ошибку «Отказано в доступе» в инспекторе DOM, потому что пытался протестировать ее на локальной машине.Установка его на dev-сервер и тестирование оттуда решили проблему.Возможно, это не та проблема, но, в любом случае, ее публикация на случай, если это поможет другим пользователям.

Что касается IE6 в целом, я обычно говорю людям, что не стоит доплачивать, чтобы в IE6 все выглядело одинаково, особенно когда этоповерхностная визуальная проблема, и так мало людей используют это.Пиксельная отрисовка в браузерах не так важна, как функциональная согласованность.Тем не менее, если вы хотите платить мне 200 долларов в час (удвоить мою ставку, потому что это такая PITA и пустая трата времени), продолжайте - это ваши деньги.; -)

0 голосов
/ 14 января 2011

Посмотрите, полезна ли информация по этому вопросу:

CSS3 PIE - не работает поддержка IE border-radius?

...