Каковы основные различия между браузерами, какие веб-разработчики следует отметить? - PullRequest
1 голос
/ 30 июля 2009

При создании CSS для сайта бывает больно, когда иногда он работает в некоторых браузерах, а некоторые нет. Интересно, есть ли место, где я могу найти существующую проблему, которая была отмечена опытными разработчиками? Так что я могу иметь список отмеченных проблем при разработке.

Какие уловки? Где я могу найти его ? Как это решить если возможно?

1 Ответ

1 голос
/ 30 июля 2009

Самым проблемным браузером является Internet Explorer (особенно 6 и ниже, 7 не так уж плохо, а 8 - огромный шаг в правильном направлении).

Даже если IE занимает большую часть рынка, разработайте для стандартного совместимого браузера, такого как Firefox или Webkit (Chrome и Safari), используя тип документа XHTML, а затем исправьте расхождения в IE на более позднем этапе. Таким образом, вы достигнете максимальной совместимости практически без усилий (если он работает в движке Gecko или Webkit, вы почти гарантированы, что он будет работать для большинства браузеров [кроме IE, но в большинстве случаев вы будете очень близко к идеальному]).

Большинство проблем, с которыми вы столкнетесь в IE, хорошо документированы в Интернете, и их довольно легко исправить, если ваша страница соответствует стандарту.

Если вы сначала разрабатываете для IE (особенно для IE6), то попробуйте заставить свою страницу работать с остальными браузерами, что будет проблематично, поскольку ваши изменения, вероятно, в конечном итоге приведут к нарушению рендеринга IE.

Кроме того, важно отметить, что доступность шрифтов и рендеринг отличаются от платформы к платформе. Verdana в Windows не может быть сглажена так же, как на Mac, и шрифт может даже не присутствовать в * nix.

QuirksMode имеет полный список функций, поддерживаемых в данном браузере:

Таблица совместимости (quirksmode.org)

Лично моя самая большая слабость в IE6 - его слабая поддержка PNG-24 с прозрачностью. Для его поддержки требуется filter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...