Поддержка Internet Exporer 8

Опубликовал mvs3d | Дата 30.03.2009 – 18:31 |

Сейчас столкнулся с тем, что HTML+CSS полученный от дизайнера и отлаженный под всеми популярными браузерами коряво показывается в Internet Explorer 8. 

Анализ показал что дело в условии подключения CSS для Internet Explorer. У меня в заголовке страницы было написано так:

<!--[if IE]><style type="text/css">/*<![CDATA[*/@import url(css/ie.css);/*]]>*/</style><![endif]-->

В этой строке, для браузера Internet Explorer подключается свой CSS-файл. Так как в Internet Explorer 8 проведена большая работа над ошибками, то по-идее специальные CSS-файлы для него теперь не нужны. Соответственно надо и отразить это в условии подключения:

<!--[if lt IE 8]><style type="text/css">/*<![CDATA[*/@import url(css/ie.css);/*]]>*/</style><![endif]-->

Можно написать и более точно, если, скажем этот подключаемый CSS отлажен только для IE6 и IE7:

...[if (IE 6)|(IE 7)]...

Синтаксис таких условий в HTML-комментариях придуман в Microsoft и работает соответственно под его браузерами (для остальных это просто комментарий).

Оставить комментарий или два

Об авторе

Меня зовут Владимир. Я живу в России, в г.Тольятти Самарской области. C 2004 года активно занимаюсь Web-разработками. Интересуюсь развитием сервисов Сети, технологиями создания и продвижения Интернет-ресурсов, компьютерными железками.. и не только ;)

Подпишись на обновления!

 RSS-канал / Email-рассылка
Поиск :