Это URL-адрес: http://sdc.sciamanna.eu/ IE 8 и 9 переходит в режим совместимости и Я не знаю почему.
Я потратил последние два часа на поиск решения, поиск здесь, в SO, в Google, построчно на моей html-странице, но я не могу найти, что заставляет IE переходить в режим причуд.
Что я сделал до сих пор:
- удален HTML-комментарий перед DOCTYPE.
- удалил все условные теги html (сейчас откатился, так как ничего не изменилось), думая, что modernizr может позаботиться об этом
- заменил мета
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
на<?php header("X-UA-Compatible", "IE=edge,chrome=1");?>
, так как у меня были проблемы с проверкой (но опять же, откатился, так как это не было причиной) - сделал все вышеперечисленное одновременно (это только помогло мне получить зеленый свет от валидатора W3C, чего бы это ни стоило)
- пару раз ударился головой об стол: это, правда, не помогло
На самом деле, я не могу уйти от этой проблемы. Я не знаю, происходит ли это и с IE10, но я совершенно уверен, что так и есть.
ОБНОВЛЕНИЕ
Эта страница (тема HTML, на которой основана моя тема WordPress) работает. Он даже не использует Modernizr, а просто "http://html5shim.googlecode.com/svn/trunk/html5.js": я начал использовать тот же скрипт, но все было еще хуже, когда почти ничего не отображалось должным образом; По крайней мере, modernizr удалось заставить большую часть вещей работать правильно. Но то, что дефолтный html5shim работает в оригинальной теме, только лишний раз подтверждает, что в моей реализации должно быть что-то не так: никак не могу найти что.
Обе темы (iBlink и моя) используют теги HTML5, но у оригинальной вообще нет проблем, а у моей, как видите, есть.