Зависит ли ОС от рендеринга сайта? - PullRequest
0 голосов
/ 21 июля 2011

Я разрабатываю очень простой веб-сайт, содержащий только одну веб-страницу, но мне нужна одна единственная страница, чтобы она выглядела так, как должна быть во всех браузерах. Теперь, для целей тестирования, я установил несколько веб-браузеров на мой компьютер с Windows 7 (FF, Chrome, Opera, Safari, Netscape и т. Д.), И после внесения некоторых изменений в разметку у меня появилась одна и та же веб-страница на всех браузеры.

Теперь вопрос в том, зависит ли «способ», которым браузер отображает веб-страницу, от операционной системы, в которой он работает? Должен ли я установить Linux (или другой ОС) и протестировать снова, или все будет хорошо?

Ответы [ 3 ]

1 голос
/ 21 июля 2011

Даже если одни и те же шрифты существуют в разных ОС, они могут выглядеть по-разному.

Так что да, если вы хотите быть уверены, что страница в ОС выглядит удовлетворительно, вам следует протестировать ..

1 голос
/ 21 июля 2011

Как сказал rudi_visser, вы должны проводить кроссплатформенное тестирование. Это немного беспокоит, но оно того стоит.

Вы можете начать с использования такой службы, как browsershots.org , чтобы быстро проверить, хорошо ли выглядит ваш сайт. Чтобы проверить более старые версии IE, Microsoft предоставляет образов виртуальных машин , которые вы можете запустить в Virtual PC для реального тестирования сайтов. Кроме того, есть этот сайт , который похож на browsershots.org, только быстрее и только для IE. Обратите внимание, что службы скриншотов не заменяют собой фактическое тестирование сайта на определенной платформе / браузере, но это быстрый способ проверить, работает ли что-то вообще.

Я бы определенно рекомендовал проверить ваш сайт в более старых версиях IE, поскольку IE имеет богатую историю, ну, в общем-то, не совсем правильную работу. IE9 (который, я полагаю, вы используете) является большим улучшением, но многие все еще используют версии 6-8. Поскольку IE6 существовал в течение ~ 9 лет без существенных изменений, IE 7, 8 и 9 пришлось многое наверстать, поэтому все они очень разные.

Что касается других браузеров, их рендеринг более согласован в разных версиях, но они могут быть непоследовательными на разных платформах. Опять же, как сказал rudi_visser, элементы могут смещаться, и особенно текст может выглядеть по-другому. Например, в Mac OS X используется метод сглаживания шрифтов, отличный от Windows, поэтому строка текста может выглядеть длиннее / короче, смелее / светлее от одного к другому. Кроссплатформенный браузер, такой как Firefox, будет использовать рендеринг шрифтов ОС, поэтому, несмотря на то, что браузер одинаков для разных платформ, он все равно может выглядеть по-разному. (Исключением является Safari в Windows, который, я думаю, настаивает на использовании сглаживания шрифтов в стиле Mac вместо собственного в Windows).

1 голос
/ 21 июля 2011

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

Помимо базового рендеринга, у вас также могут отсутствовать шрифты, иметь альтернативные шрифты с одинаковым именем, включать / отключать сглаживание на разных платформах / конфигурациях и многое другое.

Чтобы точно понять, что я имею в виду, при базовой установке Windows 7 с Firefox 5, OSX с Firefox 5 и Linux с Firefox 5 при использовании шрифта «Arial» или «Verdana» вы четко увидите различия, даже если эти шрифты do существуют на всех платформах.

Помимо различий, которые вы увидели выше, даже ваше позиционирование может быть потеряно, если вы используете неабсолютные значения (черт, даже если вы используете абсолютные значения, такие как px, это может быть вне!) , поэтому всегда лучше проверять свои сайты на кросс-платформенные, на мой взгляд, это так же важно, как проверять на разных браузерах.

...