Эта конкретная проблема Mobile Safari (казалось бы, невозможная и еще не документированная) заставила меня долгое время долгое время, и я собирался задать вопрос об этом здесь, когда я это понял.
Проблема: пока я установил <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no;"/>
, мое iPad-приложение по-прежнему допускало ручное масштабирование (защемление в браузере). - Но только на моем iPad, а не на моем iPhone.
Кроме того, я бы повернул устройство между портретными и ландшафтными режимами, чтобы проверить специфические CSS-коды режима ориентации, которые дали странные результаты:
- Вращение с Пейзажа на Портрет не было проблемой, размеры и расположение всего, что имело смысл.
- После этого поворот с "Портрет назад" на "Пейзаж" и... окно просмотра осталось таким же широким, как в режиме "Портрет", т.е. он был увеличен (масштабирован). Мне пришлось вручную уменьшить масштаб, чтобы вернуться к полной картине/видовому экрану. Это должно быть невозможно.