无线标记语言是一种标记语言, 与HTML(标准通用标记语言下的一个应用)类似。它基于可扩展标记语言(标准通用标记语言下的一个子集)。WML是专门为手持式移动通信终端(手机)设计的,HTML 是为个人计算机(电脑)设计的。
中文名
无线标记语言
外文名
Wireless Markup Language
外国语简称
WML(常作文件扩展名)
1简史
1996年~1998年的那个时间点,手机的内存、计算能力、屏幕的分辨率都不足以支持HTML,因此产生了WML,目的是减少浏览器占用的内存和计算时间。由于WML编写的内容面向的是手机,在电脑上浏览时需要安装专用的浏览器。
1990年代后期,互联网在个人电脑上成功的普及,带来了信息革命。受其鼓舞,移动通信产业界推动着一场新的变革, 将互联网的内容搬到手持设备上。当时,移动电话的计算能力、内存以及显示屏的分辨率还非常有限,业界认同有必要制定一套技术,将互联网各个层面的通信协议 简化,万维网的网页标记语言也需要简化。
在这个背景下,1997年6月,由诺基亚、爱立信、摩托罗拉和无线星球(Unwired Planet)共同组建了WAP论坛,制定整套的无线应用通讯协议。
1998年发布WML 1.0版,1999年发布WML1.1版,2000年发布WML1.2版。WML1.1得到了广泛的支持。WAP论坛在2002年与其他标准化组织合并为OMA(OPEN MOBILE ALLIANCE 开放移动联盟),WML向XHTML以及XHTML MP演进。2007年,Android发布以后,出现了明显的区分:即智能手机支持XHTML,而功能手机支持WML。
2详细说明
与HTML 编写的内容相比,WML消耗的内存和CPU时间更少,因此,WML更适合移动电话等手持移动设备。HTML语言写出的内容,在电脑上用浏览器进行阅读,而WML语言写出的文件则是专门用在手机上的、需要使用手机中的WAP浏览器来阅读。WML也向使用者提供人机交互界面,接受使用者输入的查询等信息,然后向使用者返回他所想要获得的最终信息。在电脑上能够显示WML网页的浏览器不多,欧朋浏览器是一个例子。
WML从 HTML 继承而来,但在语法上它较 HTML 更严格。
用WML编写的页面称为 DECK。DECK 是由一套 CARD 构造的。WML的语法跟XML一样,WML是XML的子集。WML支持的元素有:Deck / Card 元素;文本元素;文本格式化标签;锚元素;图像元素;事件元素;任务元素;输入元素;变量元素等元素。
Deck / Card 元素
文本元素
文本格式化标签
|