WML

WML

無線標記語言是一種標記語言,與HTML(標準通用標記語言下的一個應用)類似。它基於可擴展標記語言(標準通用標記語言下的一個子集)。WML是專門為手持式移動通信終端(手機)設計的,HTML 是為個人計算機(電腦)設計的。

簡史


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。

詳細說明


與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 元素

開始標籤作用
定義關於 deck 的訪問控制項的信息。
定義 deck 中的一個 card。
包含關於文檔的信息。
定義有關文檔的元信息。