W3C移动Web应用最佳实践工作组在去年十二月份为移动Web应用开发者更新了其最佳实践。 最佳实践覆盖众多领域,包括应用数据、安全和隐私、用户认知和控制、资源传统使用、用户体验以及交付环境下的操作变化。 下面是这些最佳实践技巧的概要,以及当选原因。至于如何实现,请继续阅读W3C移动Web应用最佳实践文档。
提示:一些如何实现的做法尚未在开发社区流行,但是工作组期望其不久之后会变得很流行。 减少cookies使用。信息存储在cookies中,为每一个需求发送给服务器,会复面的影响移动网络性能。此外,cookies支持可能在设备配置或者移动网络中是关闭的。
为本地数据使用适当的客户端……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
W3C移动Web应用最佳实践工作组在去年十二月份为移动Web应用开发者更新了其最佳实践。
最佳实践覆盖众多领域,包括应用数据、安全和隐私、用户认知和控制、资源传统使用、用户体验以及交付环境下的操作变化。
下面是这些最佳实践技巧的概要,以及当选原因。至于如何实现,请继续阅读W3C移动Web应用最佳实践文档。提示:一些如何实现的做法尚未在开发社区流行,但是工作组期望其不久之后会变得很流行。
减少cookies使用。信息存储在cookies中,为每一个需求发送给服务器,会复面的影响移动网络性能。此外,cookies支持可能在设备配置或者移动网络中是关闭的。
为本地数据使用适当的客户端存储技术。根据启动时间和响应能力,利用客户端存储将Web应用置于同等水平的本地应用一处。
如果需要,将本地数据复制到服务器。客户端存储API中的数据对于用户端设备是不可见的。数据需要共享,应尽可能地将其复制到服务器。
不要执行非转义或者不信任的JSON数据。这会导致安全风险,尤其是移动设备上的个人信息。
确保用户知晓个人和设备信息的使用。在用户首次访问Web应用时,应提供足够的信息提示,方便用户决定是否希望应用读取其数据。
启用自动登陆。移动设备数据输入要比台式机困难,这一点很重要。此外,要提供退出链接。
关于移动设备资源使用,W3C提示,为了让设备内存、处理器性能以及网络带宽最小化使用,请遵守以下最佳实践:
- 使用转换压缩
- 最小化应用和数据量
- 优化网络请求
- 最小化外部资源
- 把静态图像集合到单一复合资源中
- 将背景图像直接插入到CSS样式表中
- 通过指纹识别资源引用隐藏资源
- 隐藏AJAX数据
- 不发送不必要的cookie信息
- DOM大小合理化
用户体验建议包括:
- 应用启动时间优化
- 最小化延迟
- 多交互设计方法:重点基准、指针基准和触点基准
- 重点保护动态页面更新
- 用片段ID驱动应用视图
- 电话号码click-to-call
- 确保段落文本流
- 确保设备间的状态一致性,用户本设备预设唯一便于与其它设备接入
- 初始化Web应用考虑移动具体技术
- 用元视图元素定义期望屏幕大小
最后,针对交付环境中处理的改变,最佳实践建议如下:
- 优选服务器端检测。如果可能,使用现有服务器上的证据,确定交付对象的属性,在传输之前对客户端作出响应。
- 在不能确定来自服务器的交付属性时,使用客户端性能检测。信息可以直接用于来自服务器的适应描述或者请求适应。
- 用设备分类简化属性适应。为每一个类创建单一应用变化。允许通过可管理代码基暴露设备性能。
- 支持非JavaScript转化。如果更广阔的范围是主要涉及的内容,考虑提供使用同步FORM替代XHR请求的各种应用。
- 提供用户界面选择。自动检测并不是检测版本是否合适的唯一机制。
作者
相关推荐
-
专家建议:用移动Web应用扩展Web应用
移动应用的发展使企业纷纷转向移动开发,但只有一个Web接口的Web应用团队转移到移动Web应用世界中,会遇到许多挑战,如何克服?
-
移动设计开发沉思录
移动领域依然是很新的领域,我们需要抛弃传统根深蒂固的思维模式,这样还是要注意不要走入误区中。
-
融入Web国际标准生态系统 共建开发平台—万维网联盟北航总部成立
2013年1月21日下午,国际著名互联网技术标准组织(World Wide Web Consortium,以下简称W3C)北航总部揭牌仪式在北京航空航天大学唯实大厦举行。
-
HTML5 CSS和JavaScript创建响应设计的策略
现在开发团队正日益负责把他们的应用程序与多种不同的设备工作,但他们却面临着一个挑战,如何创建出最好的用户体验?