У меня есть страница веб-сайта, на которой отображается предупреждение, если вы используете неподдерживаемый браузер, IE < = 8. Это отлично работает в IE 8 и ниже, однако сегодня я тестировал в IE 10 и, похоже, также читал это условное. Он показывает окно предупреждения, когда это не должно. Я пробовал много вещей, но я не знаю, в чем проблема. Вот некоторые из кода:IE10 читает IE8 условные комментарии
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="chrome=1"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
...
</head>
<!--[if lte IE 8]>
<div style="position:absolute;bottom:0px;left:0px;background-color:orange;color:white;z-index:1000;width:250px;text-align:center;">This content is best viewed in Chrome, Firefox or any other Modern Browser. <br/><strong>Please Upgrade. </strong></div>
<![endif]-->
Отвечает ли он на IE 10? Можете ли вы сделать условие «IE 8, а не IE 10»? – Renan
@Renan: Проблема в том, что IE10 не должен видеть условные комментарии * вообще *. – BoltClock
(Ну, они видят их, но не должны пытаться их интерпретировать). – BoltClock