Каков практический способ поддержки нескольких типов браузеров? - PullRequest
0 голосов
/ 08 января 2012

Каков практический способ поддержки нескольких типов браузеров? используя собственный CSS для каждого типа? используя GWT? как-нибудь иначе?

В настоящее время я использую jquery для jscript, и это здорово, но CSS начинает убивать меня :(

Ответы [ 3 ]

1 голос
/ 08 января 2012

Не существует способа поддержки «всех» браузеров при стремлении к наилучшему дизайну.Вы должны определить свои минимумы, например, поддерживать IE 7+, Firefox 4+ и т. Д. Затем найдите каждый браузер, который должен поддерживаться для поддержки CSS.Скажем, вы нашли самую низкую поддерживаемую версию CSS 2 в нашем примере.Затем посмотрите спецификацию CSS 2, какие правила CSS поддерживаются.Создайте свой сайт с этими правилами CSS.Иногда вы можете использовать более высокие версии CSS для улучшения дизайна вашего сайта для современных пользователей, то есть пользователей, использующих последнюю версию браузеров.Радиус границы, тени рамок, тени текста - отличный пример того, что я имел в виду.

В Интернете есть несколько библиотек, которые позволяют имитировать некоторые поведения в браузерах (большинство из них разработаны специально для IE).Они в основном полагаются на Javascript, но есть и другие методы.Если вы хотите играть по-своему, вы можете положиться на jQuery, который подходит для таких случаев.

Это не универсальные методы для поддержки нескольких браузеров.Но эти методы работают для нас.

0 голосов
/ 09 января 2012

Немного http://www.modernizr.com/ должно вам помочь.

0 голосов
/ 09 января 2012

Для части CSS используйте normalize: https://github.com/necolas/normalize.css/

Для отличной отправной точки, которая включает нормализацию и некоторые бесценные советы: http://html5boilerplate.com/

...