Ограничения веб-страницы для использования на iPhone / смартфонах - PullRequest
1 голос
/ 25 марта 2009

Я хочу, чтобы наше основное приложение генерировало файлы документов, которые можно легко прочитать на iphone или других смартфонах. Я думаю, что самый простой способ сделать это - создать простой HTML-файл и использовать JavaScript, чтобы показать / скрыть разные его части. Например, когда пользователь нажимает / касается «раздела 1», раздел раскрывается, чтобы показать его полную информацию; в противном случае он останется свернутым для экономии места.

Каким рекомендациям я должен следовать при создании этого файла? Я провел небольшое исследование и пришел к следующему:

  • Iphone имеет собственное разрешение 320x480, но для веб-страницы видно только около 320x400.
  • Другие смартфоны имеют разрешение от 160x120 (вероятно, недостаточно высокое, чтобы с ним беспокоиться) до 320x240, а некоторые даже имеют разрешение 480x640.

Они полезны, например, для определения стиля и формата вывода HTML. Есть ли другие полезные рекомендации для работы? Например:

1) Насколько большим / маленьким я должен сделать вещи, чтобы у пользователя была достаточно большая «целевая область»?

2) Как я могу получить файл на iphone? Придется ли пользователю перетаскивать его через USB?

3) Какой размер шрифта я могу использовать, пока он не станет слишком маленьким для чтения?

и т. Д. И т. Д. У меня нет iphone для тестирования, что делает его более проблематичным.

Спасибо за вашу помощь!

Ответы [ 4 ]

3 голосов
/ 25 марта 2009

Я не знаю о других смартфонах, но единственный способ, которым ваш файл попадет на iPhone, - через веб-браузер, электронную почту или пользовательское приложение, которое вы пишете. Общий механизм загрузки файлов на iPhone отсутствует.

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

0 голосов
/ 26 марта 2009

Я не уверен, насколько это актуально, но Yahoo говорит , что одним из ограничений для iPhone является то, что он не будет кэшировать файлы размером более 25k без сжатия . Это не обязательно влияет на ваш дисплей, но может повлиять на вашу производительность, поэтому вы можете принять это во внимание для вашего дизайна.

0 голосов
/ 26 марта 2009

Большинство мобильных браузеров отображают XHTML-MP (мобильный профиль XHTML). Вы можете сойти с рендеринга это.

iPhone (и другие телефоны WebKit, такие как Android) поддерживают метатеги области просмотра, которые могут сделать взаимодействие более приспособленным к размеру экрана телефона. Вы можете узнать об этом в документах по созданию веб-страниц iPhone от Apple.

Если вы действительно заинтересованы в поддержке широкого спектра мобильных телефонов, вам стоит взглянуть на «мультисервисную» технологию, такую ​​как WURFL, которая позволит вам отвлечься от поддержки сотен мобильных телефонов. Хотя это своего рода технология вчерашнего дня, поскольку современные мобильные браузеры прекрасно отображают большинство веб-страниц.

0 голосов
/ 26 марта 2009

Если вы собираетесь предоставлять свои документы через ASP.NET, вы можете проверить это: http://mdbf.codeplex.com/. Это позволяет вам определить, какой смартфон выполнил запрос, затем вы можете проверить его возможности (разрешение экрана, цветное отображение, высоту пикселей экрана и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...