Ограничение на максимальное увеличение — это просто жесть в айфоне. Читать Гугл ридер можно только в горизонтальном варианте, да и то шрифт мелкий. А увеличить нельзя, блин.
Зато теперь понятно, откуда ноги растут…
Про второй пункт я б вот что сказал:
Какого хе*а кто-то смеет ограничивать мою свободу и скрывать строку адреса и кнопки? Бесит, когда у тебя что-то отнимают. Я бы негодовал по этому поводу :(
Это происходит только в том случае, когда вы выносите иконку сайта на рабочий стол и открываете сайт как отдельное приложение. Т.е. аналог Prism в Mozilla или «Создать ярлики приложения» в Chrome.
Когда же вы заходите на такой сайт в сафари, то там вся обвязка остается. Т.е. в этом случае пользователь может выбирать, хочет он лицезреть тулбары при работе с сайтом или нет.
Вы можете в Safari добавить закладку (будет видна только в UI Safari) и/или иконку на рабочий стол. В последнем случае можно сайт подкрутить так, чтобы он выглядел как нативное приложение (т.е. без обвязки Safari плюс своя иконка). Остальные параметры (масштабирование и стили) актуальны как при запуске из-под Safari, так и при запуске через иконку.
только если на самой страничке будут ссылки на другие страницы — то при вызове на ссылку запустистя отдельный сафари и в ссылка откроется в нем уже в нормальном режиме. То есть самодостаточное веб-приложение тегом не сделать.
Насчет viewport для iPhone. Рекомендуется сделать ширину контента равной 320px и такую же ширину viewport. Тогда при повороте — вы получите эту же страничку полностью по ширине — но соответственно крупнее, чем в вертиклаьном состоянии. А уж отключать зум — это вообще не вариант
Мало кто сможет доказать, что на его мобильном устройстве браузер лучше айфоновского.
МобайлСафари даст фору по стандарто- и сайтосовместимости не то что ие6, а наверное даже второму фаерфоксу и прочим браузерам того поколения.
Что до человекосовместимости — вопрос сугубо индивидуальный. Не нравится — никто не заставляет пользоваться, и уж тем более читать всякие статьи про оптимизацию сайта под мобайлсафари.
> Вот так можно подключить отдельный CSS, который будет воспринят только на iPhone
Сейчас это утверждение истинно, однако в будущем оно может оказаться и не таковым: учтите, что медиазапросы (media queries) в CSS теперь поддерживаются не только Вебкитом, но и другими движками (Gecko, например). Соответственно, Fennec, запущенный на экране мобильника 480×640, будет реагировать на такой CSS ничуть не хуже, чем Safari на iPhone.
Этот метод, стало быть, следует использовать для адаптации сайтов не только под iPhone, но и для всякого экрана 480-пиксельной ширины.
По примеру сайта W3C можно при подключении CSS также использовать width (ширину документа во браузере) вместо device-width (ширины экрана) или нарядý с нею, ведь есть же известный смысл в том, чтобы в нешироком окошке отображать сайт совершенно так же, как и на нешироком экране.
И не могу не поделиться вот этой свежей ссылкой, где перечислены примеры сайтов, оптимизированных для iPhone, а также даны ссылки на полезные инструменты для дизайнера/разработчика таких сайтов:
Как сделать сайт более iPhone-совместимым за 5 шагов