В идеале, вы должны попробовать использовать jQuery Mobile структуру страницы с вашим собственным CSS и JavaScript для немобильных устройств.
Вы можете легко обнаружить браузер пользователя иусловный скрипт включает в себя html5 [шаблон]: 3
/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
Основные моменты, которые следует учитывать при нацеливании на пользователей iPhone:
- убедитесь, что нет жизненно важной вспышкиобъекты на странице, поскольку это не поддерживается многими мобильными браузерами (пока?)
- соответствующий размер экрана (с использованием метатега viewport)
- , учитывая, что курсоров мыши нет, то есть нетпри наведении / двойном щелчке доступны любые жесты перетаскивания мышью на сенсорных устройствах.
- помните, что все всплывающие окна открыты в новых вкладках и не будут отображаться одновременно с главным окном, используйте модальный javascriptв качестве альтернативы div
- протестируйте все ваши javascript и css, чтобы убедиться, что все выглядит и работает одинаково (Safari требует префикса -webkit- для новейших свойств CSS)
- создать иконку главного экрана для вашего веб-сайта (неплохо бы иметь)
большинство из этих вещей покрыты здесь
взгляните на Safari Dev Center для учебных пособий / видео / кодирования, как и т.д.