Проблема, с которой я сталкиваюсь, - это именно то, что говорит название этого вопроса, условные комментарии к моей странице работают только в том случае, если расширение является html.Условные комментарии работают только при расширении файла html
Если это сохраняется как файл xhtml, условные комментарии не работают, и на странице отображается «Not internet explorer» независимо от браузера. Однако, когда файл переименовывается в html, все работает нормально. Это не будет проблемой, за исключением того, что страница должна быть файлом xhtml.
Вот минимальный объем кода, который воспроизводит проблему:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Title</title>
</head>
<body>
<!--[if IE]>Internet explorer<![endif]-->
<!--[if !IE]>-->Not internet explorer<!--<![endif]-->
</body>
</html>
Единственное, что я мог бы найти путем тестирования и поиска в течение нескольких часов на Google и этом сайте является второй линией, которая, к сожалению, Ждет» ничего не делай.
Я раньше не видел расширение '.xhml '. Вы уверены, что не смешиваете «xHTML» как спецификацию для современного HTML и расширения файла? Обычно, когда вы используете строгий/переходный 'xHTML' в своем коде, вы все равно используете расширение' .html'. – mellamokb
«Измените имя файла из home.html на window.xhtml.» https://support.fastspring.com/entries/20070328-look-and-feel-creating-custom-store-styles Файл отклоняется, если это не '.xhtml' –