Я разместил этот комментарий в отдельной ветке StackOverflow, но подумал, что стоит повторить здесь:
Для нашего собственного приложения ASP.Net добавление тега «X-UA-Compatible» навеб-страница, в файле web.config или в выделенном фрагменте кода не имела абсолютно никакого значения.
Единственное, что нам помогло * , - это ручное отключение этого параметра в IE8:
(вздох).
Эта проблема, по-видимому, возникает только с IE8 и IE9 на сайтах интрасети.Внешние веб-сайты будут работать нормально и использовать правильную версию IE8 / 9, но для внутренних веб-сайтов IE9 внезапно решит, что это на самом деле IE7, и не имеет поддержки HTML 5.
Нет, я не совсемпонять эту логику либо.
Мое неохотное решение состояло в том, чтобы проверить , поддерживает ли браузер поддержку HTML 5 (путем создания холста и проверки его работоспособности), и отображать это сообщение дляпользователь, если он недействителен:
Это не особенно удобно для пользователя, но, кажется, заставить пользователя отключить этот раздражающий параметр - единственный способ позволить ему работать вПравильно размещайте веб-приложения HTML 5.
Или попросите пользователей использовать Chrome.; -)