显影web页面和web应用程序的移动设备呈现一组不同的挑战相比显影网页对于典型的桌面网页浏览器。为了帮助你开始,下面是你应该以提供针对Android和其他移动设备的最有效的Web应用程序遵循的做法清单。
重定向移动设备到您的网站的一个专门的手机版
有几种方法可以请求重定向到您的网站的移动版本,使用服务器端重定向。大多数情况下,这是通过“嗅探”由web浏览器提供的用户代理字符串进行。要确定是否以满足您的网站的移动版本,你应该简单地查找在用户代理“手机”的字符串,它匹配多种移动设备。如果有必要,还可以识别用户代理字符串的特定操作系统(如“的Android 2.1”)。
注意:应投放全尺寸的网站(如平板电脑)的大屏幕Android设备不包括在用户代理“手机”的字符串,而用户代理字符串的其余部分大多是相同的。因此,重要的是你提供基于用户代理是否存在“手机”串你的网站的移动版本是很重要的。
使用有效的标记DOCTYPE这是适合移动设备
用于移动网站最常用的标记语言是XHTML Basic中。该标准确保特定标记为您的网站效果最好的移动设备。例如,它不允许HTML框架或嵌套表格,其中在移动设备上表现不佳。随着DOCTYPE,一定要申报文档的相应的字符编码(如UTF-8)。
例如:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN"
"http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">
另外要确保你的网页的标记是对DOCTYPE声明无效。使用验证器,如在http://validator.w3.org可用之一。
使用视元数据正确地调整你的网页
在文档的<head>,须提供指定如何在浏览器的视口来渲染网页的元数据。例如,你的视口元数据可以指定为浏览器的视口的高度和宽度,初始网页尺度,甚至目标屏幕密度。
例如:
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
有关如何使用Android的手机视窗元数据,读取Web应用程序瞄准屏幕的更多信息。
避免多次文件请求
由于移动设备通常有一个连接速度远远超过台式电脑慢,你应该让你的网页加载尽可能快。加快它的方法之一是避免加载额外的文件,如样式表和脚本文件中的<head>。相反,直接提供你的CSS和JavaScript在<head>(或在<body>的结束,为脚本,你不需要,直到页面加载)。另外,你应该像缩减大小的工具对其进行压缩优化您的文件的大小和速度。
使用垂直线性布局
避免用户需要左右滚动浏览,而你的网页。上下滚动对于用户更轻松,使你的网页更简单。
有关更详尽的指导,创造伟大的移动web应用程序,请参见W3C的移动Web最佳实践。为了提高你的网站的速度(移动和桌面)等的指导,请参阅雅虎指导,卓越的性能和在咱们谷歌的速度教程使网络更快。