В недавнем тестировании веб-приложения на настольных браузерах Windows/Mac - и затем на iPad я заметил различные различия в Safari, который я не ожидал. даже при том, что версия # является тем же.
Я хотел бы составить список тех различий (для меня и других), чтобы иметь как ссылка разработчика.
например, в Safari на iPad
position:fixed
как настольный Safari <iOS 5prompt('long message...','default');
шоу только 1 строка сообщения (хотя это действительно обеспечивает прокрутку сообщенияЯ получил известие от других, что определенный JavaScript не работает, и т.д. и т.д., но я должен все же полностью протестировать его таким образом, я был бы благодарен за любые исследования, что Вы, возможно, встретились.
Также похоже, что у iPad Safari есть проблемы с элементами с overflow: auto;
, поэтому должны отображаться полосы прокрутки ( тестовая страница с div и iframe ).
Я подумал, что это может быть полезно: Руководство Apple по подготовке веб-контента для iPad
Просто меня уловила позиция: исправил проблему сам
Еще несколько:
В общем. Относитесь к нему как к увеличенному iPhone, а не к уменьшенному рабочему столу.
Safari на iPad имеет ту же проблему с шириной/отступом кнопки, что и на iPhone
iPhone описывает эту проблему и решение для удаления отступов на кнопке с текстом, но это не поможет вам, если вы хотите, чтобы кнопка была уже, чем сам отступ (например, для кнопки, на которой есть только маленький значок). Для этого мне пришлось окружить кнопку внешним элементом с определенной шириной и overflow: hidden вот так:
<span style="border: solid 1px blue; display: block; width: 16px; overflow: hidden">
<button style="-webkit-appearance: none; border-width: 0"> </button>
</span>
(синяя рамка показывает, где находится кнопка, это не критично для хака)