Зависит ли ОС от операционной системы?

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

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

3 ответа

Решение

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

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

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

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

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

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

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

Вы можете начать с использования такой службы, как http://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).

Другие вопросы по тегам