2008-10-09 5 views
1

Быстрый вопрос. Как вы думаете, у меня есть несколько сайтов, которые используют раскрывающееся меню уровня 3, которое будет нарушено, если IE8 будет выпущен с его текущими стандартами CSS в IE8 beta2. Итак, я трачу время, чтобы переделать эти выпадающие списки сейчас? Я понимаю, что способ, которым они отображали CSS, полностью изменился между бета-версиями 1 и 2, но 2 предположили, что это бета-версия общего бета-тестирования, и, видя, что это финальная бета-версия, вы думаете, что что-то столь же важно, как CSS-рендеринг, было бы затронуто для правильной работы.Internet Explorer 8 и CSS

Итак, как вы думаете, подождите, пока 80% (случайная статистика) пользователей ie7 автоматически обновится до IE8, а затем побеспокоится о сломанном меню навигации, если оно все еще существует. Или вы теряете время.

... если бы у меня было это по-моему, все веб-разработчики просто удостоверились бы, что их страница не работает в IE8, а затем Microsoft будет вынуждена правильно обрабатывать CSS ... Но я обычно не получаю вещи мой путь.

+0

Определите «правильную ручку», если нет контрольной реализации стандарта CSS для тестирования;) – workmad3 2008-10-09 16:27:58

+0

Нет ссылочной реализации, но есть четкие правила для каждого свойства, которое IE до сих пор следовало необычным и беспорядочным образом , – 2008-10-09 16:32:34

ответ

5

Вы можете добавить метатег для принудительного рендеринга, совместимого с IE7. Ваш сайт продолжает работать, никаких изменений на веб-сайте не происходит, и жизнь счастлива для всех.

Тем не менее, мне интересно, как «вынуждены правильно обрабатывать CSS»; IE8 был довольно большой победой для стандартов CSS, но мне не хватало победителя. ;)

Изменение HTML, необходимое для принудительной эмулированной рендеринга IE7, включает добавление метатега сразу после головного узла.

<head> 
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> 
    ... 
</head> 
0

Лично я считаю, что это действительно зависит от аудитории и уровня усилий, необходимых для решения проблемы.

Если я смогу быстро сделать пару часов, чтобы сделать его совместимым, даже если он предназначен для небольшого подмножества пользователей, отлично! Однако, если это гораздо более активное участие, я начинаю балансировать потенциальную скорость принятия, потенциал для Microsoft снова изменить поведение и т. Д.

Будет ли MS менять CSS? Я не думаю, что кто-то действительно знает этот ответ ....

0

Я бы подождал, пока они выпустят - может быть, сделать более простую версию, которую вы можете быстро переключить на IE8 на всякий случай, но не доверяйте чему-либо, что видите в бета-версии.