zoom в Safari

Сегодня столкнулся со странной ошибкой в поведении одного сайта в Safari на IPad. Во всех браузерах сайт отображался нормально, но только на IPad’е центральная часть улетала вправо почти на 100%. Дополнительная неприятность в том, что у меня нет IPad’а, а исправлять ошибку, которую я не вижу, я еще не умею. Пришлось качать себе MobiOne Studio с их эмуляторами и смотреть сайт через них.

Ошибка действительно возникала, как ее поправить, я понять не мог. Пришлось шаманить – случайно я заметил, что при зуме блок иногда встает на место, а иногда – опять улетает вправо.

Идея номер раз – установить body{zoom:1.09}, при котором блок был на месте. Но тут проблема возникала уже в Хроме, который тоже понимает это параметр.
Идея номер два – установить body{zoom:1.09}, но уже через @media. Это тоже не решение, потому что IPad не считает себя наладонником (handheld), а разрешение экрана у него как у старого монитора.
Идея номер три – использовать javascript. Это сработало: if(/ipad/i.test(navigator.userAgent)) document.body.style.zoom = ’1.09′; .

Однако, откуда возникает эта ошибка, мне так и не ясно. Может, ты подскажешь?

  1. Комментов пока нет

  1. Трэкбэков пока нет.

T_T O_O =| =D =/ =) =( ;) :twisted: :idea: :cool: :blush: :?: :!:
*