Поскольку и Safari, и Chrome используют Webkit, не будет ли излишним проверять совместимость в обоих браузерах, если веб-страница выглядит нормально в одном из них?
Нужно ли тестировать веб-страницы как в Safari, так и в Chrome?
Ответы (4)
Нет это не так.
Насколько я знаю, Safari и Chrome (в OS X) отображают шрифты по-разному. Safari будет отображать шрифты без указанного размера значительно меньшего размера, чем в Chrome.
Chrome:
Safari:
Вам следует протестировать оба браузера, если на вашем сайте имеется значительный объем JavaScript, поскольку между ними есть различия. Например, следующее вызывает ошибку JavaScript в Safari, но не в Chrome.
var x = new Date('02-22-2011');
Вы обязательно должны протестировать оба браузера. Даже если они используют WebKit для рендеринга, есть много отличий:
- Шрифты — они отображают их по-разному, я настоятельно рекомендую FontSquirrel генерировать совместимые шрифты.
- Производительность. Каждый из них использует разные способы отображения DOM на экране с точки зрения реализации технологии. Chrome использует Skia (в Linux, Windows), а Mac использует что-то другое. Например, попробуйте скрыть DOM из 200+ дочерних элементов в Chrome, Safari и Firefox, вы заметите, что Chrome занимает 20+ секунд, Safari — 5+ секунд, Firefox — менее 1 секунды. Время рендеринга различается, поэтому вы должны обязательно протестировать его, чтобы увидеть, что испытывает каждый пользователь.
- Функции. Пара функций HTML5 отличается, у них разный набор функций.
- JavaScript. Некоторые различия, как упомянули пользователи выше, и еще один пример может заключаться в другом воспроизведении ключевых событий.
Но они действительно похожи, с точки зрения компоновки, вам не нужно сильно беспокоиться (исправление действительно минимальное), но лучше протестировать, чтобы исключить действительно странный случай.
Надеюсь, это помогло!
Вы должны тестировать в обоих браузерах и даже в разных операционных системах. Chrome и Safari отображаются по-разному, особенно если вы используете собственные шрифты (через @font-face). Я обнаружил, что даже Chrome рендерится по-разному при использовании в Linux и Windows, а Safari по-разному рендерится в Windows и iPad.