XHTML MP 常用的 Meta 信息
XHTML MP 的缓存控制
<meta/> 标签的用途之一是控制缓存中一个 XHTML MP 文件的过期时间. 缓存是无线设备中的一些内存空间, 这些空间临时存储着从服务器上下载下来的 XHTML MP 文件. 如果 WAP 浏览器发现所请求的某个 XHTML MP 文件位于缓存中并且还没有过期, WAP 浏览器将显示缓存中的文件以最小化加载延迟. 如果你的 XHTML MP 页面有对时间敏感的内容, 如财务数据, 你或许想把过期时间设置为一个较小的值甚至为 0, 以不至于使用户稍后看到过期的 XHTML MP 页面. 下面的 XHTML MP 例子展示了如何用 <meta/> 标签将一个 XHTML MP 页面的过期日期设置为 0.
<meta http-equiv="Cache-Control" content="no-cache"/>
或者是<meta http-equiv="Cache-Control" content="max-age=0"/>
将一个 XHTML MP 文件的过期日期设置为 300 秒
<meta http-equiv="Cache-Control" content="max-age=300"/>
XHTML MP 中的间歇性刷新
在 XHTML MP 中, HTTP 刷新可用于通知 WAP 浏览器间歇性刷新当前页. 对于提供实时信息的移动互联网浏览应用来说, 这是一个非常有用的功能. 在下面的 XHTML MP 代码中, 页面每 15 秒钟自动被刷新一次. 要注意的是这个 XHTML MP 例子中需要 <meta http-equiv="Cache-Control" content="no-cache"/>. 如果上述代码没被包含, WAP 浏览器将仅仅显示缓存中的文档的复本, 而不需要每次刷新都连接服务器.
<meta http-equiv="Cache-Control" content="no-cache"/>
<meta http-equiv="refresh" content="15"/>
HTTP 刷新可用于通知 WAP 浏览器在一定时间后去另一个 URL. 你可以利用此特征把用户重定向到另一个 XHTML MP 页面或者创建一个幻灯片,如下例子15 秒钟后把用户重定向到 "hello_world_example1.xhtml".
<meta http-equiv="refresh" content="15;URL=hello_world_example1.xhtml"/>
但注意, 某些 WAP 浏览器是不支持 HTTP 刷新的.
例外,几个有用的meta信息
<meta id="viewport" name="viewport" content="width=240; user-scalable=0;" />
viewport的meta标签
网页手机wap2.0网页的head里加入下面这条元标签,在iPhone的浏览器中页面将以原始大小显示,并不允许缩放。
〈meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"〉
其中:
width - viewport的宽度 height - viewport的高度?
initial-scale - 初始的缩放比例
minimum-scale - 允许用户缩放到的最小比例?
maximum-scale - 允许用户缩放到的最大比例
user-scalable - 用户是否可以手动缩放
<meta name="MobileOptimized" content="240" />
wap手机网页css(wap css)
大部分手机现在都支持XHTML浏览器,这意味着我们只需在stylesheets的类型设置成“handheld”即
* {
position: static !important;
float: none !important;
}
因为现行的手机的屏幕限制,没有太多的空间去漂移,故提倡用静态布局和尽量少的用float(ucweb6.0目前还不支持float)
为了手机的流量,提倡尽量少用背景图
background: none !important;
另外,有背景色的白字在部分手机上也是不支持的,故少用此效果(ucweb6.0目前也不支持)
?
手机网页编码需要遵循什么规范?