Различия между Safari для Windows и Safari для Mac - PullRequest
26 голосов
/ 21 ноября 2008

Каковы различия с точки зрения разработчика между Safari для Mac и Safari для Windows?

Я думаю, что это сводится к оценке различий между (если я что-то пропустил, пожалуйста, исправьте):
- Визуализация макета
- поведение Javascript

Окончательное решение, которое будет принято:
Могут ли разработчики тестировать только на Safari Windows (зная, что мы не можем позволить себе пропустить важные ошибки)?

Спасибо, JB

Ответы [ 12 ]

21 голосов
/ 21 ноября 2008

Что касается рендеринга и JavaScript, разницы нет. Отличительной особенностью является лежащая в основе библиотека пользовательского интерфейса, используемая для самого браузера, но визуализация страницы такая же.

9 голосов
/ 26 ноября 2008

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

6 голосов
/ 24 октября 2010

Визуализация таблиц стилей значительно отличается в Safari и Windows. Чтобы увидеть это, попробуйте создать страницу с элементом с z-индексом -1. Версия для Windows будет работать без проблем, версия для Mac не позволит вам выбирать элементы. Поверьте мне, я потратил около трех часов, пытаясь методом проб и ошибок выяснить, почему страница будет работать в одной системе, а не в другой. Хуже всего то, что когда Safari не отображает что-то правильно, он делает это без каких-либо указаний. Вы должны отладить строку за строкой, ужасный опыт.

5 голосов
/ 23 марта 2010
3 голосов
/ 15 октября 2009

В настоящее время у меня возникла проблема, из-за которой плавающие изображения в блоге с обтеканием текста вокруг изображения не дополняют себя должным образом в OS X; прекрасно работает в окнах. По сути, я добавил отступы, чтобы выровнять изображение по левому или правому краю так, чтобы край изображения находился в том же смещении, что и край текста поста; в OS X изображение торчит за края текста.

3 голосов
/ 18 сентября 2009

Я также видел проблемы в Safari для Windows, которых нет в Safari для Mac на тяжелых веб-сайтах CSS. Не могу вспомнить подробности, но они были там.

1 голос
/ 30 июня 2012

Просто хотел добавить этот опыт, с которым я столкнулся для Safari. Наши разработчики все еще будут изучать это, но не для нас, так как Windows Safari не является частью нашей пользовательской базы в отличие от Mac. Но я думаю, что это относится либо к (или к обоим) фактической низкоуровневой реализации браузера Safari от Apple, и / или к различиям в JavaScript.

Наш веб-сайт недавно внедрил загрузчик нескольких файлов HTML5. Загрузка одного файла отлично работает в обеих версиях Safari. Но при загрузке нескольких файлов происходит сбой в Windows. У нас было два разных клиента загрузки и конечные точки для загрузчика (подумайте о процессе тестирования А / Б), и один из них предоставил больше подробностей, которые могут указывать или не указывать причину проблемы. На одной из клиентских и конечных точек клиент отправляет сведения об именах файлов и размерах файлов для загрузки (в виде объекта массива JSON) на конечную точку сервера (как видно из веб-инспектора). На Mac, где он работал, размеры файлов были действительными, в Windows они были 0 байтов.

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

1 голос
/ 17 февраля 2010

Звонок в java из бросков javascript:

java.net.MalformedURLException: no protocol: 
    at java.net.URL.(Unknown Source)
    at java.net.URL.(Unknown Source)
    at java.net.URL.(Unknown Source)
    at sun.plugin.liveconnect.SecureInvocation.checkLiveConnectCaller(Unknown Source)
    at sun.plugin.liveconnect.SecureInvocation.access$000(Unknown Source)
    at sun.plugin.liveconnect.SecureInvocation$2.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.plugin.liveconnect.SecureInvocation.CallMethod(Unknown Source) 

в окнах Safari, но не в Safari Mac.

1 голос
/ 21 мая 2009

У сайта, над которым я сейчас работаю, есть проблема в Safari для Mac, которого нет в Safari 3 или 4 для Windows. Я не могу понять это для моей жизни.

0 голосов
/ 02 мая 2012

Я работаю над сайтом, который имеет довольно стандартную раскладку. У меня есть коробка, которая содержит другие div. Он работает во всех основных браузерах, начиная с IE6 +, FF3 + и т. Д. В Safari 5 на OSX коробка полностью слева, за пределами моего веб-сайта. На той же версии сафари в windows проблем нет. Я схожу с ума по этому поводу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...