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

Различия между Safari для Windows и Safari для Mac

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

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

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

Спасибо, JB

4b9b3361

Ответ 1

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

Ответ 2

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

Ответ 3

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

Ответ 5

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

Ответ 6

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

Ответ 7

Сайт, над которым я работаю, теперь имеет проблемы с сафари для Mac, который не находится в Safari 3 или 4 для окон. Я не могу понять это для меня.

Ответ 8

Вызов java из javascript throws:

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, но не в сафари Mac.

Ответ 9

У меня возникла проблема с блокировщиком всплывающих окон в Safari в Windows XP. Я предполагаю, что блокиратор не согласился с тем, что пользователь щелкнул ссылку на Flash, которая затем вызвала JavaScript, который открыл окно. Однако работа в других основных браузерах и Safari в OS X. Chrome также заблокировал мое окно в XP, но не в OS X или Ubuntu.

Ответ 10

В Mac Safari я могу сделать cross script ajax с протоколом file:///, но в Windows Mac я не могу этого сделать.

Ответ 11

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

Ответ 12

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

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

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