Я думал, что не забыл читать где-нибудь, что IE9 не будет поддерживать их, но теперь после поиска я не могу найти признак, что это верно.
Кто-либо знает о категорическом операторе, так или иначе, о том, будет ли Microsoft поддерживать условные комментарии в IE9?
Предварительная версия платформы поддерживает их, запустите ее (или загрузите, затем запустите) и посмотрите этот пример - http://jsbin.com/axaju3 :
<!--[if IE 9]>
<p>You are using IE 9</p>
<![endif]-->
Протестировано в режиме документов IE 9.
В комментариях ниже Эрик Лоу из команды IE подтвердил, что CC все еще доступны в IE9.
Недавняя публикация в блоге IE показывает, что в рамках усилий по обеспечению согласованного кроссбраузерного анализа HTML5 условные комментарии не будут работать в механизме рендеринга IE10:
<!--[if IE]>
This content is ignored in IE10 and other browsers.
In older versions of IE it renders as part of the page.
<![endif]-->
Это верно в отношении Platform Preview 2, и автор предлагает использовать в качестве альтернативы обнаружение функций.
Я считаю, что придется, иначе огромное количество сайтов выйдет из строя сразу, и делать такой старт для IE9 не в лучших интересах Microsoft.
Если будет какой-то режим совместимости, то, возможно, условные комментарии будут поддерживаться в этом режиме, но не в «чистом IE9».
П.С. Просто домыслы.