Комментарий Стефана С. о режиме документа по сравнению с режимом браузера был очень уместен для моей проблемы.
У меня есть метаданные X-UA-Content на странице, но я тестировал версию браузера через navigator.appVersion
на стороне клиента. Этот тест не отражает метаданные, поскольку он предоставляет режим браузера, а не режим документа.
Ответ для меня состоял в том, чтобы проверить document.documentMode
что-то вроде:
function IsIE(n)
{
if (navigator.appVersion.indexOf("MSIE ") == -1) return false;
var sDocMode = document.documentMode;
return (isFinite(sDocMode) && sDocMode==n);
}
Теперь мой мета-тег X-UA-Content отражается в тесте моего браузера.
Почему я нахмурился, протестировав браузер? Скорость. Различные из моих надстроек jQuery, такие как tableorter, слишком медленно работают в IE6 / 7, и я хочу их отключить. Я не уверен, что тестирование функций браузера поможет мне решить эту проблему иначе.