📅  最后修改于: 2020-10-28 05:37:26             🧑  作者: Mango
WAP(无线应用协议)体系结构的最顶层由WAE(无线应用环境)组成,WAE由WML和WML脚本语言组成。
WML代表无线中号大号arkup anguage
WML是XML的应用程序,它在文档类型定义中定义。
WML基于HDML并经过修改,因此可以与HTML进行比较。
WML照顾小屏幕和低传输带宽。
WML是WAP规范中定义的标记语言。
WAP网站以WML编写,而网站以HTML编写。
WML与HTML非常相似。它们都使用标记,并以纯文本格式编写。
WML文件的扩展名为“ .wml”。 WML的MIME类型是“ text / vnd.wap.wml”。
WML支持客户端脚本。支持的脚本语言称为WMLScript。
WAP论坛发布了最新版本的WAP 2.0。 WAP 2.0中定义的标记语言是XHTML Mobile Profile(MP)。 WML MP是XHTML的子集。随XHTML MP一起引入了称为WCSS(WAP CSS)的样式表。 WCSS是CSS2的子集。
发行的大多数新手机型号均支持WAP 2.0。因为WAP 2.0向后兼容WAP 1.x,所以启用WAP 2.0的移动设备可以显示XHTML MP和WML文档。
WML 1.x是较早的技术。但是,这并不意味着它没有用,因为仍在使用许多仅支持WML 1.x的无线设备。 WML的最新版本是2.0,其创建目的是为了向后兼容。因此,WAP网站开发人员不必担心WML 2.0。
HTML和WML之间的主要区别在于,HTML中的基本导航单位是页面,而WML中的基本单位是卡片。 WML文件可以包含多个卡,并且它们构成一个牌组。
从手机访问WML页面时,页面中的所有卡都将从WAP服务器下载。因此,如果用户使用同一卡座的另一张卡,则移动浏览器不必向服务器发送任何请求,因为包含卡座的文件已存储在无线设备中。
您可以在卡中放置链接,文本,图像,输入字段,选项框和许多其他元素。
以下是WML程序的基本结构:
This is the first card in the deck
Ths is the second card in the deck
本文的第一行说这是一个XML文档,版本是1.0。第二行选择文档类型,并提供文档类型定义(DTD)的URL。
一个WML卡座(即page)可以具有一张或多张卡片,如上所示。我们将在下一章中看到有关WML文档结构的完整详细信息。
与HTML 4.01 Transitional不同,文本不能直接包含在 … p>内,如上所示。 无线设备受其显示屏和键盘尺寸的限制。因此,在设计WAP网站时考虑这一点非常重要。 设计WAP网站时,必须确保您的操作简单易用。您应始终牢记,没有标准的微浏览器行为,并且数据链接可能相对较慢,大约为10Kbps。但是,对于GPRS,EDGE和UMTS,根据您所处的位置,情况可能不会长久。 以下是设计服务时应牢记的常规设计技巧: 保持WML卡座和图像小于1.5KB。 保持文本简短和有意义,并尽可能尝试对选项进行预编码,以最大程度减少用户数据输入的痛苦体验。 保持网址简短易记。 最小化菜单级别,以防止用户迷路和系统变慢。 使用诸如和之类的标准布局标签,并在逻辑上构造您的信息。 不要过度使用图形,因为许多目标设备可能不支持它们。 WAP网站设计注意事项: