Я использовал условные комментарии вверху страницы, чтобы встроить класс ie
в зависимости от версии. (Например:)
<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
В результате, хотя я устанавливал метатег X-UA-Compatible
, кнопка «Режим совместимости» все еще отображалась в IE.
Чтобы исправить, мне пришлось переместить условные комментарии вниз страницы и использовать JS для применения классов ie
. Кнопка «Совместимость» больше не отображается в IE при просмотре моего сайта.
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8; IE=9; IE=10; IE=EDGE; chrome=1">
<head>
<body>
<!-- ..Other content... -->
<script type="text/javascript">
window.flagAsIE = function(version) {
var cls = document.body.parentElement.getAttribute('class');
document.body.parentElement.setAttribute('class', "ie ie" + version + " " + cls);
};
</script>
<!--[if lt IE 7 ]><script type='text/javascript'>flagAsIE('6');</script><![endif]-->
<!--[if IE 7 ]><script type='text/javascript'>flagAsIE('7');</script><![endif]-->
</body>
</html>