📜  WML-概述

📅  最后修改于: 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。

WML版本:

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。

WML纸牌和卡片:

HTML和WML之间的主要区别在于,HTML中的基本导航单位是页面,而WML中的基本单位是卡片。 WML文件可以包含多个卡,并且它们构成一个牌组。

从手机访问WML页面时,页面中的所有卡都将从WAP服务器下载。因此,如果用户使用同一卡座的另一张卡,则移动浏览器不必向服务器发送任何请求,因为包含卡座的文件已存储在无线设备中。

您可以在卡中放置链接,文本,图像,输入字段,选项框和许多其他元素。

WML程序结构:

以下是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不同,文本不能直接包含在标记对中。因此,您需要将内容放入

内,如上所示。

WAP网站设计注意事项:

无线设备受其显示屏和键盘尺寸的限制。因此,在设计WAP网站时考虑这一点非常重要。

设计WAP网站时,必须确保您的操作简单易用。您应始终牢记,没有标准的微浏览器行为,并且数据链接可能相对较慢,大约为10Kbps。但是,对于GPRS,EDGE和UMTS,根据您所处的位置,情况可能不会长久。

以下是设计服务时应牢记的常规设计技巧:

  • 保持WML卡座和图像小于1.5KB。

  • 保持文本简短和有意义,并尽可能尝试对选项进行预编码,以最大程度减少用户数据输入的痛苦体验。

  • 保持网址简短易记。

  • 最小化菜单级别,以防止用户迷路和系统变慢。

  • 使用诸如之类的标准布局标签,并在逻辑上构造您的信息。

  • 不要过度使用图形,因为许多目标设备可能不支持它们。