Проблема с CSS в IE для Windows Mobile 5 и ее решение

19 Jan. 2007

В заметке 10 CSS Tips from a Professional CSS Front-End Architect в седьмом совете, Райан Парр между делом сообщает, что IE для Windows Mobile 5, неправильно отображает стили подключенные с атрибутом media=”screen”.

Если на странице одновременно присутствуют стили для больших экранов (screen) и для мобильных устройств (handheld), мобильный IE смешивает их и использует оба набора стилей. В результате — каша. Но есть решение:

<style type="text/css" media="Screen">...</style>

Чтобы предотвратить неправильное поведение IE для Windows Mobile 5 достаточно написать “Screen” с большой буквы.

Давненько не было видно таких солидных глюков. Хорошо, что фикс уже найден.

2 Responses to “Проблема с CSS в IE для Windows Mobile 5 и ее решение”

  1. TheBits Says:

    Это баг! А те кто работает с MSFT продуктами уже догадался почему всё так. ;)

  2. uggallery Says:

    я делаю отдельную версию для PDA – так проще и приятнее

    Думаю, это порочный круг. Спец-версии сайтов имеют недостатки, и для каждого нестандартного устройства версию создавать не станешь. Лично мне, как пользователю, кажется, что только веб-приложения типа Bloglines или Gmail нуждаются в мобильной версии, а большинству сайтов она не нужна.