Подтвердить что ты не робот

Нужно ли еще тестировать рендеринг в Chrome и Safari, если они оба используют Webkit?

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

Является ли это копом разработчиков или допустимым предположением?

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

Они используют разные механизмы JavaScript, Chrome: V8, Safari: Nitro

Ответ 3

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

Ответ 4

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

Ответ 5

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

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