IE9 всегда возвращается к стандартам IE7 на моем сервере DEV, а не в PROD
У меня есть сайт HTML5, который при просмотре в IE9 на моем сервере DEV всегда по умолчанию соответствует стандартам IE7 и выглядит испорченным. Используя Инструменты разработчика, я могу вручную переключить режим Документа в Стандарты IE9 (Страница По умолчанию), тогда страница выглядит хорошо. Однако на той же странице в PROD показано, что по умолчанию используется стандарт IE9.
Правда ли, что всякий раз, когда браузер IE отображает "значок совместимости", это означает, что возникают проблемы с CSS или HTML? Поскольку значок отображается только на PROD-версии веб-сайта.
Я хотел бы добавить тег x-ua-совместимый тег, но это не должно быть передовой практикой, потому что он не проверяется W3C. Является ли добавление тега ЕДИНСТВЕННЫМ способом исправить?
2 ответа
Мы закончили тем, что добавили динамическую проверку, чтобы установить метатег, если мы были в среде DEV и оставили поля PROD в покое, кажется, что это работает нормально. Спасибо Lucero и PST за вашу помощь.
В настройках режима совместимости есть флажок, например "Использовать режим совместимости для сайтов интрасети". Попробуйте установить его на клиентских IE.