Зельдман за X-UA-Compatible

В своей статье Джефри Зельдман поддерживает Microsoft в её недавнем предложении использовать новый мета-элемент X-UA-Compatible. Последний призван обеспечить обратную совместимость со страницами, созданными в расчёте на работу IE ниже 8-й версии в режиме соответствия стандартам.

Напомню, идея такова: нам предлагается новый «переключатель», который при выпуске IE8 сыграет роль, аналогичную той, что когда-то сыграл DOCTYPE: при наличии мета-элемента X-UA-Compatible в коде страницы либо эквивалентного HTTP-заголовка в ответе сервера грядущий IE8 будет отображать её по-новому — в режиме, «теперь уже точно» (все поверили?) соответствующем стандартам. При этом старые страницы, снабжённые DOCTYPE, но лишённые X-UA-Compatible, будут отображаться в IE8 и любых будущих версиях IE так, как они делали это в IE7.

Как один из наиболее веских доводов в пользу такого решения Джефри называет тот факт, что в IE8 будет поддерживаться новый, соответствующий стандартам, скриптовый движок JavaScript с корректной (свежо предание) поддержкой стандарта DOM. При этом, поскольку стандартный JavaScript не[полностью]совместим с тем подобием JavaScript под названием JScript, которое многие годы использовалось в IE, отказ от поддержки JScript в пользу JavaScript почти наверняка, в отличие от CSS, отвечающего только за внешний вид страниц, приведёт к серьёзному или полному нарушению работоспособности многих/большинства сайтов, созданных в расчёте на IE, в число которых входит и огромное число интранет-сайтов.

Беда в том, что в Microsoft умеют делать браузеры, которые даже в режиме соответствия стандартам ведут себя неправильно, и нет никаких причин думать, что IE8 станет исключением и для IE9 не понадобится новый «переключатель», вне зависимости от сладких обещаний Microsoft и даже факта формального прохождения теста Acid2.