
|
|||
來源:互諾網(wǎng)絡 | |||
移動互聯(lián)網(wǎng)被稱為“第五次科技革命”,而隨著iPhone和Android等智能手機的日漸流行和iPad等平板電腦的出現(xiàn),移動互聯(lián)網(wǎng)的潛力和趨勢也愈發(fā)顯現(xiàn),針對移動設備的網(wǎng)站開發(fā)越來越受到關(guān)注,國內(nèi)很多公司也開始重視面向所有移動設備的網(wǎng)站開發(fā)。 一般來說,對于移動網(wǎng)站可以采取兩種方式: 1、專門開發(fā)一個獨立的移動版本 2、使用media type和media query控制網(wǎng)站在移動瀏覽器的表現(xiàn) 本文和下一篇文章將介紹第一種方案,后面的文章將結(jié)束第2種方案。 本文我們先了解一下移動網(wǎng)站的標記語言。 移動網(wǎng)站標記語言的演進 這張圖形象的展示了標記語言的發(fā)展歷程,包括移動網(wǎng)站標記語言。 移動網(wǎng)站開發(fā)要比普通的網(wǎng)站開發(fā)復雜的多,選擇一種用于移動網(wǎng)站的標記語言同樣相當糾結(jié)。 在最初,WAP論壇(后來和NTT合并,組成OMA,Open Mobile Alliance)創(chuàng)建了一種基于XML的語言,稱為WML,這是用于WAP網(wǎng)站的標記語言。它并不是理想的方案,因為它將網(wǎng)站分割為兩部分:普通頁面使用(X)HTML,而移動網(wǎng)站使用WML。網(wǎng)站開發(fā)者想要做一個移動網(wǎng)站也不得不學習一種新的語言而不是轉(zhuǎn)換技術(shù),“一站式”的信條也被打破,用戶不能訪問他們喜歡的網(wǎng)站并且不得不發(fā)現(xiàn)這個網(wǎng)站的WAP版本——如果它們存在的話。另外日本的NTT創(chuàng)建了他們自己的語言cHTML(compact HTML),但是它并不能與XHTML和WML兼容。 由于這與理想中的方案相去甚遠,W3C創(chuàng)建了XHTML Basic 1.0。正如其名,這是一個XHTML 1.1的子集。由于XHTML 1.1將XHTML改善為小型的模塊,一個子集就可以只包含一些必須的或者可以在低端移動設備上控制的基本的模塊、元素和屬性。 基于XHTML XHTML Basic為針對移動網(wǎng)站的標記語言提供基礎的模塊。與其基礎的XML一樣,它也被設計用于擴展。這正好結(jié)合了WAP和NTT的合并之后(也就是OMA)的做法,他們創(chuàng)建了cHTML和WML的繼承者XHTML Mobile Profile——它在XHTML Basic的基礎上添加了一些在它們之前的版本中有的特性。XHTML Basic和XHTML MP共存的狀況看起來有些混亂,但是之后不久W3C就發(fā)布了XHTML 1.1版本,吸收了在XHTML MP中加入的一些特性。所以現(xiàn)在看來這兩個版本差不多是一樣的,至于使用哪個很多時候只是看個人喜好了。這里我們選擇XHTML Basic,因為它是W3C推薦的…。 |