Поступил заказ сверстать сайт.
Не скажу что вёрстка особенно сложная, но и не супер простая. Как обычно использую современные технологии CSS2.1 и выше, XHTML Strict, блочную вёрстку, чистую разметку. отлаживаю это всё в современном ff3.5
Вот, значит, я вполне удовлетворён результатом, лезу проверить в других браузерах. Открываю ie8… и… всё работает как задумывалось!))
Не скажу что я большой фанат ie, но было, безусловно, приятно.
И снова здравствуйте.
Начинаю публиковать свою выкладку свеженадоенных неприятностей в «самом лучшем» браузере.
Есть такая штука в css — @charset. Позволяет в явном виде указывать кодировку документа со стилями.
Оператор указываться в самом начале CSS файла:
@charset "utf-8";
Рекомендовано к использованию W3C: Tutorial: Character sets & encodings in XHTML, HTML and CSS
А теперь внимание! в IE8 CSS фай с такой диклорацией перестаёт читаться полностью. Я не проверял все документотипы, у меня в рамках XHTML 1.0 Strict ситуация однозначная.
Кодировку можно указать и непосредственно в <link>, только вот при изменении кодировки css файла придётся править все линки. а для вшених css файлов ситуация в двойне неприятная.
Разуметься глюк незначительный. но всё равно досадно.