什么是iphone/android特定的Web功能?

Pau*_*get 5 iphone mobile html5 android

我正在尝试列出可用于移动网页的Web功能(HTML,CSS,Javascript,API),我们通常不会在桌面浏览器上使用这些功能.

到目前为止,我有:

  • 地理位置
  • 取向
  • 视口(宽度,比例)
  • 触摸事件
  • 自来水高亮颜色
  • 地图和youtube链接在专用应用中打开
  • tel:链接支持
  • 特定的键盘布局取决于表单(类型=数字,电子邮件,...)

我在这里想念什么?

问题是:"如果我是桌面Web开发人员,我应该考虑如何构建我的网站的移动版本?"

nic*_*ame 3

实际上,其中很多内容已经包含在 HTML5 标准中。事实上,它们并不是特定于 Android/iPhone 的。

例如,以下是 HTML5 规范的一部分:

  • 地理定位:已在 Gecko (Firefox) 和 Webkit (Safari/Chrome) 中实现
  • 视口:使用 Javascript 访问
  • 号码/电子邮件/电话号码特定字段:部分由多个浏览器实现

在处理网站的移动版本(假设您指的是支持触摸的智能手机)时,您主要关心的是图标/按钮/文本/控件/等的大小。其他任何东西,包括多点触控,都只是额外的。

至于其他附加功能,您可以考虑使用 JQTouch ( http://www.jqtouch.com/ ) 之类的东西在移动客户端上提供更“原生”的外观和感觉。JQTouch 提供原生动画、AJAX 界面、专用按钮/切换/文本字段以及使 iPhone Web 应用程序看起来更好的主题等功能。它也应该可以在 Android 上运行,因为它的浏览器也是基于 Webkit 的。

有关 iPhone/Android Web 框架的更多信息,请参阅http://distractable.net/coding/iphone-android-web-application-frameworks/