Надо надеяться, этот вопрос не так субъективен, как я думаю, что это может быть.
У меня есть приложение Интранет, которое должно работать с IE8, поскольку предприятие заменяет IE6 в качестве стандартного браузера.
Наша тестирующая команда нашла, что она не работала в IE8, мало они знали, что она на самом деле сделала. Их браузеры были настроены для выполнения IE8 в режиме эмуляции для приложений Интранет.
Я нашел, что, если я установил метатег для X-UA-Compatible к IE=EmulateIE8, что я мог вынудить браузер представить это приложение, поскольку IE8 и приложение хорошо работали.
Есть ли какие-либо ловушки, о которых я не знаю для этого решения? Если так, есть ли лучшее решение?
Установка X-UA-Compatible на IE = EmulateIE8 приведет к тому, что будущий IE9 будет вести себя как IE8.
Изначально это может быть то, что вы хотите. Если вы не в состоянии полностью протестировать IE9, когда он выйдет (я полагаю, в следующем году), это может помочь, если организация немедленно перейдет на IE9.
Когда вы полностью протестируете все и захотите, чтобы приложение работало в собственном режиме IE9, вы немного застрянете. Вы можете установить X-UA-Compatible в IE = IE9, и IE9 будет работать нормально, но что это значит для IE8?
Это все спекулятивно. Прямо сейчас это ничему не повредит. Если вам нужно внести изменения для работы с более поздними версиями IE9, вы можете сделать это позже.