В IE10 не будет попадать под conditional comments
«Микрософт» решила, что conditional comments не должны обнаруживать IE10. То есть, по идее, условия «[if IE]», «[if IE 10]», «[if IE gt 5]» работать не должны, а «[if IE lte 9]»
Поведение изменено
Because some features in earlier versions of IE aren’t compatible with HTML5 parsing, we’ve removed them from IE10 mode. Sites that rely on these legacy features will still work when running in legacy modes. This way, sites that work today will continue to work with IE10 even if the developers of the site don’t have the time to update them.
Причём «Микрософт» тут же признаётся, что парсер ни при чём:
This means conditional comments can still be used, but will only target older versions of IE.
Если часть условия conditional comments
Скорее «Микрософт» этим шагом заявляет, что «мы так всё идеально поддерживаем, что нет нужды отделять IE от других браузеров». Может быть это и так. Но я был бы рад, если бы conditional comments появились в других браузерах, а не исчезли был из IE.
Помимо этого из IE10 исчезнут Element Behaviors и XML Data Islands.
Добавлено позднее: мы тут поговорили с Вадимом Макеевым, кажется, я ошибаюсь. В режимах эмуляции старых браузеров (вероятно в этот момент работает отдельный движок), conditional comments работают, в режиме IE10 — нет.
Комментарии 16
Интересно, они советовались скем-нибудь из разработчиков (дискутировали)?
Есть стандарт, они ему следуют. Это ровно то, что от «Микрософта» требовали многие годы.
Но грамотность, похоже, у меня падает. Вот жеж блин.
Тег в Опере не работает. Он был выпилен еще из IE9 в режиме стандартов.
Я с
и наша контора прекратила поддержку этого … нехорошего продукта жизнедеятельности уже года полтора как.
Вышел Plafform Preview 2, то есть это даже ещё не альфа.
Полностью одобряю, IE6 поддерживать не надо. Но точно надо поддерживать IE9.
Насколько я понял, никаких «частями», из новейшего движка IE10 кондкомы выпилили подчистую. Фразу про «but will only target older versions…» я понимаю как «вы можете использовать кондкомы в страничках, но реагировать на них будут только IE9 и ниже» (собственно, как и было). В т.ч., видимо, и IE10 в режимах эмуляции предшественников (которые уже традиционно включаются по meta
Большой драмы в уходе кондкомов в историю лично я не вижу — даже для
У меня в посте это написано. Стоит только до конца дочитать и вы это найдёте.
Если CC были у всех, они помогли бы в этой борьбе.
Но если уж очень надо, пожалуйста:
/all/4081