Нужно ли мне проверять рендеринг в Chrome и Safari, если они оба используют Webkit? - PullRequest
20 голосов
/ 15 ноября 2010

Необходимо ли тестировать рендеринг моего веб-сайта в Chrome и Safari, несмотря на то, что в обоих браузерах реализован механизм рендеринга Webkit?

Это разработчик или правдоподобное предположение?

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

Ответы [ 5 ]

14 голосов
/ 15 ноября 2010

Есть небольшие отличия, поэтому я бы протестировал оба.Некоторые примеры:

  • По умолчанию в Safari отключены сторонние файлы cookie, но в Chrome они включены по умолчанию.
  • Safari не сохраняет содержимое <noscript> в DOM, Chrome делает
  • Chrome сохраняет каждое окно браузера изолированным в своем собственном процессе операционной системы (многопроцессная модель).Safari сохраняет все окна в одном процессе.[Примечание: в будущем WebKit2 будет поддерживаться встроенная многопроцессорная модель].
  • Chrome использует движок JavaScript V8, Safari использует Nitro.

Я знаю, чтоНесколько других различий, с которыми я столкнулся, но я не могу вспомнить их на макушке.Я обновлю этот пост, если что-нибудь случится со мной.

9 голосов
/ 15 ноября 2010

Они используют другой движок JavaScript, Chrome: V8, Safari: Nitro

5 голосов
/ 15 ноября 2010

Каждый браузер может включить различные функции webkit в свои окончательные версии, поэтому они не всегда одинаковы.

3 голосов
/ 15 ноября 2010

Даже разные версии Chrome будут вести себя по-разному, одинаково для разных версий Safari.Так что я бы не использовал это предположение и протестировал бы в обоих браузерах.

1 голос
/ 15 ноября 2010

Интересный вопрос, я думал об этом раньше.Я бы сказал, да, просто потому, что движок рендеринга - это только одна часть браузера.Вы также должны принять во внимание, что есть много версий каждого браузера, все еще используемого.

Тестирование страницы в эфире не займет много времени, безопаснее, чем потом сожалеть.

...