Быстрый вопрос. Как вы думаете, у меня есть несколько сайтов, которые используют трехуровневое раскрывающееся меню, которое будет повреждено, если IE8 будет выпущен с его текущими стандартами CSS в IE8 beta2. Так что теперь мне нужно время, чтобы повторить эти выпадающие списки? Я понимаю, что способ рендеринга CSS полностью изменился между бета-версией 1 и 2, но 2 был / предполагается бета-версией для общего использования, и, поскольку это последняя бета-версия, вы могли бы подумать, что что-то столь же важное, как рендеринг CSS, было бы исправлено работать правильно.
Итак, как вы думаете, ждать ли вы, пока 80% (случайная статистика) пользователей IE7 автоматически обновятся до IE8, а затем беспокоиться о неработающем меню навигации, если оно все еще существует. Или вы сейчас тратите время.
... если бы я поступил по-своему, все веб-разработчики просто убедились бы, что их страница не работает в IE8, и тогда Microsoft была бы вынуждена должным образом обрабатывать CSS .... Но обычно я не добиваюсь своего.
Эталонной реализации нет, но есть четко определенные правила для каждого свойства, которым IE до сих пор следовал причудливым и бессистемным образом.






Вы можете добавить метатег для принудительного рендеринга, совместимого с IE7. Ваш сайт продолжает работать, никаких изменений на сайте не происходит и жизнь всем счастлива.
Тем не менее, мне интересно узнать о бите «принудительно правильно обрабатывать CSS»; IE8 был довольно большой победой для стандартов CSS, но я мог упустить его. ;)
Изменение HTML, необходимое для принудительной эмуляции рендеринга IE7, включает добавление метатега сразу после головного узла.
<head>
<meta http-equiv = "X-UA-Compatible" content = "IE=EmulateIE7"/>
...
</head>
Мне нравится, вот небольшая статья, которую я тоже читал об этом ... Я не знал об этом раньше. onenaught.com/posts/52/ie8-meta-switch-ie7
Лично я считаю, что это действительно зависит от аудитории и уровня усилий, необходимых для решения проблемы.
Если я смогу сделать быстрое исправление за пару часов, чтобы сделать его совместимым, даже если это для небольшой группы пользователей, отлично! Однако, если это намного больше, я начинаю уравновешивать потенциальную скорость принятия, возможность для Microsoft снова изменить поведение и т. д.
Изменит ли MS CSS? Я не думаю, что кто-то действительно знает этот ответ ...
Я бы подождал, пока они выйдут - возможно, сделаю более простую версию, на которую вы сможете быстро переключиться для IE8 на всякий случай, но не доверяйте всему, что вы видите в бета-версии.
Определите «правильную обработку», когда нет эталонной реализации стандарта CSS для проверки;)