文章詳情頁
非常不錯的WAP常見問題問答大全(二)第1/3頁
瀏覽:15日期:2022-06-03 18:10:47
WAP常見問題問答大全(二)
二、關(guān)于WML的常見問答
1. 簡單說WML代表什么?
WML代表“Wireless Markup Language”。WML就是無線標(biāo)記語言(Wireless Markup Language),內(nèi)置于移動設(shè)備中的微型瀏覽器能夠解釋這種標(biāo)記語言。雖然它和HTML語言很相像,但WML其實是XML的一個應(yīng)用子集。
2. 什么是WML?
WML代表Wireless Markup Language,就象HTML對普通的Web瀏覽器一樣。有人說它是基于XML,但是更準(zhǔn)確地說WML是XML的一個應(yīng)用。雖然在語法上和HTML相似,但更多的是XML。如果準(zhǔn)備從HTML到WML,但是沒有任何的XML知識,將會發(fā)現(xiàn)WML“非常”嚴(yán)格。就像HTML,WML被讀取并且通過WAP設(shè)備中的瀏覽器解釋,然后顯示在屏幕上。對于WAP設(shè)備,瀏覽器,或者用戶代理,通常叫做微型瀏覽器。微型瀏覽器的功能是受到WAP設(shè)備的限制的。
為什么使用WML而不是使用廣泛的HTML原因是由于WAP的工作方式以及WAP是為一個“窄小”的無線世界工作的。在Netscape、Opera或者IE上顯示HTML需要更強的計算能力。計算能力某種意義上是移動設(shè)備中的電能。由于移動設(shè)備中的電能是有限的,所以WML在發(fā)送給WAP設(shè)備之前,通常要經(jīng)過轉(zhuǎn)換和壓縮。所以WAP使用的是WML。
讀者也許可能想到WML非常簡單,甚至不能處理HTML中的多媒體類型。這個不是問題。標(biāo)記語言(WML、HTML等等)沒有操作設(shè)備的權(quán)限,例如播放聲音或者顯示動畫。仔細地觀察HTML,就會發(fā)現(xiàn)沒有一個HTML標(biāo)簽?zāi)軌蝻@示動畫或者播放音樂。限制是來自于運行標(biāo)記語言的瀏覽器。畢竟在大多數(shù)情況下,是談?wù)撘苿与娫挕5沁@個限制應(yīng)該隨著無線Internet的發(fā)展而逐漸取消。
3. WML與HTML有什么區(qū)別?
雖然WML看起來十分像HTML,但是在技術(shù)上兩者的差別還是很大的。WML是為微型瀏覽器所設(shè)計的HTML的一個子集。WML的標(biāo)準(zhǔn)定義是基于XML的。
4. Phone.com的 HDML和WML有什么區(qū)別?現(xiàn)在有電話支持 HDML嗎?
HDML(Hand-held Devices Markup Language)是Phone.com開發(fā)的。它使得Web頁面可以在移動電話上顯示,其標(biāo)準(zhǔn)的公布先于WAP標(biāo)準(zhǔn)。Motorola、 Neopoint、Qualcomm 等等公司的電話使用Phone.com的瀏覽器,它支持HDML。最新的UP.Browser支持HDML和WAP。
5. 為什么使用WML而不是HTML?
首先是WAP協(xié)議要求使用WML。可能已經(jīng)有能夠支持HTML的WAP設(shè)備,但是那不是真正的。有一些和無線設(shè)備很像的WAP設(shè)備支持HTML,但它們也不是直接使用HTML(例如:Microsoft Mobile Explorer支持HTML和WML)。MME設(shè)備只是將兩個分離的部分做到了一起。當(dāng)然也有HTML的變種,例如 iMode 瀏覽器使用Compact HTML。簡單的說,如果談?wù)揥AP設(shè)備,那么標(biāo)記語言就是WML。
有很多理由說明選擇WML而不是HTML。現(xiàn)在最重要的一個原因就是WML與HTML相比需要很小的帶寬。隨著無線技術(shù)的提高,帶寬會越來越寬。這個原因可能不再是主要原因,但是在達到這么高帶寬之前需要許多年的時間。
另外一個就是HTML需要相對來說比較強的處理器。處理器的能力意味著需要更強的能量。在無線設(shè)備中能量來自于電池。而一個低處理能力的處理器就意味著電池的使用時間可以更長。
另外,HTML的確需要一個很大的顯示屏幕。移動電話上的屏幕顯然不能滿足要求。當(dāng)然也許會有一個大屏幕的移動電話,但是這樣它就離移動更遠(也就是說越不像移動電話)。即使iMode支持彩色和一個類似HTML的顯示,它的尺寸已經(jīng)是你可以方便攜帶的最大尺寸。
6. 為什么對于無線設(shè)備要專門設(shè)計一種特別的語言才能訪問Internet ?
許多年來,HTML標(biāo)記越來越豐富,越來越龐大。此外,瀏覽器對各種HTML標(biāo)記的支持也大不相同。這種狀況已經(jīng)與當(dāng)初想建立一個簡單的標(biāo)準(zhǔn)相背離。
移動設(shè)備(例如:移動電話)具有小屏幕、內(nèi)存少、缺少方便的輸入設(shè)備和帶寬窄的特點。這種狀況驅(qū)使WAP討論組發(fā)展一種新的為無線設(shè)備所使用的語言,WML就此誕生了。
7. 無線設(shè)備也能支持HTML格式嗎?
從技術(shù)的角度上來說答案是肯定的。既然HTML是為普通PC瀏覽器所編寫的,也可以使用微型瀏覽器來瀏覽一個HTML頁面,但是可能沒有效果。因為移動電話不知道如何顯示該文件。這樣通常導(dǎo)致微型瀏覽器出現(xiàn)混亂。并且HTML頁面通常都比較大,它會把移動設(shè)備“撐壞”的。
8. 如何將HTML轉(zhuǎn)換成WML?
當(dāng)考慮轉(zhuǎn)換HTML時,要想到WML是為小屏幕設(shè)計的,不可能像HTML那么豐富多采。任何轉(zhuǎn)換都將忽略很多HTML標(biāo)記和許多內(nèi)嵌的腳本。只有一些簡單的HTML頁面可以被滿意地轉(zhuǎn)換。轉(zhuǎn)換可以使用工具包如:Spyglass Prism,也可以通過在線的WAP網(wǎng)關(guān)過濾。
9. 用什么可以瀏覽到WML頁面?
首先需要一個具有WAP功能的手機,例如:Nokia 71110,Ericsson R320等等。用于PC機的桌面WML瀏覽器也很多,例如:WinWap、WapMan等等。
10. 在哪里可以學(xué)到更多的關(guān)于XML的知識?
可以訪問站點:www.w3c.org/xml。在該網(wǎng)站上有許多關(guān)于XML的知識有詳細的講解。
11. WML的一般語法是什么?
WML非常像XML。和HTML相比其語法規(guī)則更加嚴(yán)格,從而保證當(dāng)微型瀏覽器解析和解釋的時候不會有太多的錯誤信息。
和HTML一樣,WML使用“<”和“>”組成的格式化標(biāo)簽。許多標(biāo)簽都是以<tag>開頭,以</tag>結(jié)尾。在開頭或者結(jié)尾中包含的部分叫做元素。有些標(biāo)簽叫做空元素,只有標(biāo)簽,沒有內(nèi)容,如:<tag/>。
許多元素有屬性來描述應(yīng)其中還有那些內(nèi)容。屬性名字必須小寫,并且屬性值必須使用雙引號括起來。有些屬性是必須的,有些是可選的。一般的屬性標(biāo)簽格式就像:<tag attribute1="value">。
變量可以在WML卡片中定義,它們的一般格式是 $(variablename)。
一個WML頁面有一個專門的格式,它必須以XML的文檔聲明為開頭:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM/DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
所有的頁面中的元素,都必須在<wml>和</wml>標(biāo)簽之間。
123下一頁閱讀全文
二、關(guān)于WML的常見問答
1. 簡單說WML代表什么?
WML代表“Wireless Markup Language”。WML就是無線標(biāo)記語言(Wireless Markup Language),內(nèi)置于移動設(shè)備中的微型瀏覽器能夠解釋這種標(biāo)記語言。雖然它和HTML語言很相像,但WML其實是XML的一個應(yīng)用子集。
2. 什么是WML?
WML代表Wireless Markup Language,就象HTML對普通的Web瀏覽器一樣。有人說它是基于XML,但是更準(zhǔn)確地說WML是XML的一個應(yīng)用。雖然在語法上和HTML相似,但更多的是XML。如果準(zhǔn)備從HTML到WML,但是沒有任何的XML知識,將會發(fā)現(xiàn)WML“非常”嚴(yán)格。就像HTML,WML被讀取并且通過WAP設(shè)備中的瀏覽器解釋,然后顯示在屏幕上。對于WAP設(shè)備,瀏覽器,或者用戶代理,通常叫做微型瀏覽器。微型瀏覽器的功能是受到WAP設(shè)備的限制的。
為什么使用WML而不是使用廣泛的HTML原因是由于WAP的工作方式以及WAP是為一個“窄小”的無線世界工作的。在Netscape、Opera或者IE上顯示HTML需要更強的計算能力。計算能力某種意義上是移動設(shè)備中的電能。由于移動設(shè)備中的電能是有限的,所以WML在發(fā)送給WAP設(shè)備之前,通常要經(jīng)過轉(zhuǎn)換和壓縮。所以WAP使用的是WML。
讀者也許可能想到WML非常簡單,甚至不能處理HTML中的多媒體類型。這個不是問題。標(biāo)記語言(WML、HTML等等)沒有操作設(shè)備的權(quán)限,例如播放聲音或者顯示動畫。仔細地觀察HTML,就會發(fā)現(xiàn)沒有一個HTML標(biāo)簽?zāi)軌蝻@示動畫或者播放音樂。限制是來自于運行標(biāo)記語言的瀏覽器。畢竟在大多數(shù)情況下,是談?wù)撘苿与娫挕5沁@個限制應(yīng)該隨著無線Internet的發(fā)展而逐漸取消。
3. WML與HTML有什么區(qū)別?
雖然WML看起來十分像HTML,但是在技術(shù)上兩者的差別還是很大的。WML是為微型瀏覽器所設(shè)計的HTML的一個子集。WML的標(biāo)準(zhǔn)定義是基于XML的。
4. Phone.com的 HDML和WML有什么區(qū)別?現(xiàn)在有電話支持 HDML嗎?
HDML(Hand-held Devices Markup Language)是Phone.com開發(fā)的。它使得Web頁面可以在移動電話上顯示,其標(biāo)準(zhǔn)的公布先于WAP標(biāo)準(zhǔn)。Motorola、 Neopoint、Qualcomm 等等公司的電話使用Phone.com的瀏覽器,它支持HDML。最新的UP.Browser支持HDML和WAP。
5. 為什么使用WML而不是HTML?
首先是WAP協(xié)議要求使用WML。可能已經(jīng)有能夠支持HTML的WAP設(shè)備,但是那不是真正的。有一些和無線設(shè)備很像的WAP設(shè)備支持HTML,但它們也不是直接使用HTML(例如:Microsoft Mobile Explorer支持HTML和WML)。MME設(shè)備只是將兩個分離的部分做到了一起。當(dāng)然也有HTML的變種,例如 iMode 瀏覽器使用Compact HTML。簡單的說,如果談?wù)揥AP設(shè)備,那么標(biāo)記語言就是WML。
有很多理由說明選擇WML而不是HTML。現(xiàn)在最重要的一個原因就是WML與HTML相比需要很小的帶寬。隨著無線技術(shù)的提高,帶寬會越來越寬。這個原因可能不再是主要原因,但是在達到這么高帶寬之前需要許多年的時間。
另外一個就是HTML需要相對來說比較強的處理器。處理器的能力意味著需要更強的能量。在無線設(shè)備中能量來自于電池。而一個低處理能力的處理器就意味著電池的使用時間可以更長。
另外,HTML的確需要一個很大的顯示屏幕。移動電話上的屏幕顯然不能滿足要求。當(dāng)然也許會有一個大屏幕的移動電話,但是這樣它就離移動更遠(也就是說越不像移動電話)。即使iMode支持彩色和一個類似HTML的顯示,它的尺寸已經(jīng)是你可以方便攜帶的最大尺寸。
6. 為什么對于無線設(shè)備要專門設(shè)計一種特別的語言才能訪問Internet ?
許多年來,HTML標(biāo)記越來越豐富,越來越龐大。此外,瀏覽器對各種HTML標(biāo)記的支持也大不相同。這種狀況已經(jīng)與當(dāng)初想建立一個簡單的標(biāo)準(zhǔn)相背離。
移動設(shè)備(例如:移動電話)具有小屏幕、內(nèi)存少、缺少方便的輸入設(shè)備和帶寬窄的特點。這種狀況驅(qū)使WAP討論組發(fā)展一種新的為無線設(shè)備所使用的語言,WML就此誕生了。
7. 無線設(shè)備也能支持HTML格式嗎?
從技術(shù)的角度上來說答案是肯定的。既然HTML是為普通PC瀏覽器所編寫的,也可以使用微型瀏覽器來瀏覽一個HTML頁面,但是可能沒有效果。因為移動電話不知道如何顯示該文件。這樣通常導(dǎo)致微型瀏覽器出現(xiàn)混亂。并且HTML頁面通常都比較大,它會把移動設(shè)備“撐壞”的。
8. 如何將HTML轉(zhuǎn)換成WML?
當(dāng)考慮轉(zhuǎn)換HTML時,要想到WML是為小屏幕設(shè)計的,不可能像HTML那么豐富多采。任何轉(zhuǎn)換都將忽略很多HTML標(biāo)記和許多內(nèi)嵌的腳本。只有一些簡單的HTML頁面可以被滿意地轉(zhuǎn)換。轉(zhuǎn)換可以使用工具包如:Spyglass Prism,也可以通過在線的WAP網(wǎng)關(guān)過濾。
9. 用什么可以瀏覽到WML頁面?
首先需要一個具有WAP功能的手機,例如:Nokia 71110,Ericsson R320等等。用于PC機的桌面WML瀏覽器也很多,例如:WinWap、WapMan等等。
10. 在哪里可以學(xué)到更多的關(guān)于XML的知識?
可以訪問站點:www.w3c.org/xml。在該網(wǎng)站上有許多關(guān)于XML的知識有詳細的講解。
11. WML的一般語法是什么?
WML非常像XML。和HTML相比其語法規(guī)則更加嚴(yán)格,從而保證當(dāng)微型瀏覽器解析和解釋的時候不會有太多的錯誤信息。
和HTML一樣,WML使用“<”和“>”組成的格式化標(biāo)簽。許多標(biāo)簽都是以<tag>開頭,以</tag>結(jié)尾。在開頭或者結(jié)尾中包含的部分叫做元素。有些標(biāo)簽叫做空元素,只有標(biāo)簽,沒有內(nèi)容,如:<tag/>。
許多元素有屬性來描述應(yīng)其中還有那些內(nèi)容。屬性名字必須小寫,并且屬性值必須使用雙引號括起來。有些屬性是必須的,有些是可選的。一般的屬性標(biāo)簽格式就像:<tag attribute1="value">。
變量可以在WML卡片中定義,它們的一般格式是 $(variablename)。
一個WML頁面有一個專門的格式,它必須以XML的文檔聲明為開頭:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM/DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
所有的頁面中的元素,都必須在<wml>和</wml>標(biāo)簽之間。
123下一頁閱讀全文
標(biāo)簽:
XML/RSS
相關(guān)文章:
1. jsp網(wǎng)頁實現(xiàn)貪吃蛇小游戲2. 三個不常見的 HTML5 實用新特性簡介3. ASP基礎(chǔ)入門第三篇(ASP腳本基礎(chǔ))4. 得到XML文檔大小的方法5. PHP字符串前后字符或空格刪除方法介紹6. CSS Hack大全-教你如何區(qū)分出IE6-IE10、FireFox、Chrome、Opera7. 將properties文件的配置設(shè)置為整個Web應(yīng)用的全局變量實現(xiàn)方法8. XML解析錯誤:未組織好 的解決辦法9. React實現(xiàn)一個倒計時hook組件實戰(zhàn)示例10. 解析原生JS getComputedStyle
排行榜