Нужно ли тестировать веб-страницы в Safari и Chrome? - PullRequest
5 голосов
/ 29 января 2011

Поскольку и Safari, и Chrome используют Webkit, излишне ли проверять совместимость в обоих браузерах, если веб-страница выглядит хорошо в одном?

Ответы [ 4 ]

9 голосов
/ 29 января 2011

Нет, это не так.

Насколько я знаю, Safari и Chrome (в OS X), похоже, по-разному отображают шрифты.Safari будет отображать шрифты без указанного размера, значительно меньшего, чем в Chrome.

Chrome: enter image description here

Safari: enter image description here

6 голосов
/ 29 января 2011

Вы должны протестировать оба браузера, если ваш сайт имеет какое-либо значительное количество JavaScript, так как есть различия.Например, следующее вызывает ошибку JavaScript в Safari, но не в Chrome.

var x = new Date('02-22-2011');
2 голосов
/ 30 января 2011

Вы должны обязательно протестировать оба браузера.Даже если они используют WebKit для рендеринга, есть много различий:

  1. Шрифты - они отображают их по-разному, я настоятельно рекомендую FontSquirrel длягенерировать совместимые шрифты.
  2. Производительность - Каждый использует свой способ отображения DOM на экране с точки зрения реализации технологии.Chrome использует Skia (в Linux, Windows), а Mac использует что-то другое.Например, попробуйте скрыть DOM из 200+ детей в Chrome против Safari против Firefox, вы заметите, что Chrome занимает более 20 секунд, Safari - более 5 секунд, Firefox - менее 1 секунды.Время рендеринга отличается, поэтому вы должны убедиться, что вы проверили его, чтобы увидеть, что испытывает каждый пользователь.
  3. Функции - Несколько функций HTML5 отличаются, они не имеют одинаковый набор функций.
  4. JavaScript - некоторые отличия, о которых упоминали вышеупомянутые пользователи, и другой пример - различия в событиях ключевых событий.

Но они действительно похожи, макетмудро, вам не нужно сильно беспокоиться (исправление действительно минимально), но лучше протестировать, чтобы устранить действительно странный случай.

Надеюсь, что помогло!

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

Вы должны тестировать в обоих браузерах и даже в разных операционных системах.Chrome и Safari визуализируются по-разному, особенно если вы используете пользовательские шрифты (через @ font-face).Я обнаружил, что даже Chrome визуализируется по-разному при использовании в Linux и Windows, в то время как Safari визуализируется по-разному в Windows и iPad.

...