У этого полученного, чтобы быть действительно пронзительным. Но после прочтения одного и того же очень простого ответа снова и снова в разных блогах и на сайте Microsoft, это AFAICT я AM делает все правильно, я все еще я спрашиваю здесь:
Почему условный код IE на этой тестовой странице отображает литеральный <![endif]-->
в нижней части страницы в IE при просмотре в локальной сети? Я вполне уверен, что это правильный синтаксис для IE "Даунлайвел-скрытый условный комментарий".
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>IEconditionalSyntax_wtf.html</title>
</head>
<body>
well?<br>
<!--[if IE]>
wtf?!
<![endif]-->
</body>
</html>
Update:
чтобы сэкономить время на чтение всех комментариев... если у вас такая же проблема: Большинство комментариев ниже в основном просто предлагают возможные (но неубедительные, неэффективные) объяснения, а пара ребята сообщают, что они не смогли воспроизвести проблему. До сих пор, похоже, никто не знает ответа. Я вижу проблему только при просмотре страницы в IE9/Win7 (с любым режимом браузера/документа)... на моем локальном сервере (страница, обслуживаемая моим локальным iMac 10.6.8, с встроенным веб-сервером).
Но только потому, что никто не смог избавить мой локальный сервер от этой проблемы, не обязательно означает, что приведенные ниже предложения не будут отвечать на эту проблему за вас. До тех пор, пока мы не узнаем ответ (ы), я полагаю, что ничего не полезно. Поэтому вы, вероятно, захотите попробовать все, перечисленные ниже, если у вас также есть <![endif]-->
, появляющийся на вашей странице в IE, по-видимому, нет веской причины.
Патрик дает большое обходное решение, но он полагается на jquery.
Я обсуждал, следует ли присуждать награду (которую я начал и которая истек 16 апреля 2012 года), или принять ответ, чтобы там, где было получено подтверждение, было присуждено... и для меня не было четких действий. поэтому я просто решил позволить системе автоматически присуждать половину щедрости Патрику за отличный (хотя и jQuery) обходной путь. Я не хотел давать всю щедрость, потому что весь смысл щедрости заключался в том, чтобы удовлетворить мое любопытство относительно того, почему я вижу условный комментарий в первую очередь. Я также не хотел принимать какой-либо ответ (пока), потому что в этом случае я не собираюсь использовать какое-либо обходное решение, так как проблема появляется только в моей локальной сети и поэтому не имеет отношения к производственному кодексу, который живет в мире.