Web已經顯老了。
從表面上看,Web似乎發展良好:網站在過去的十年裡發育生長,變得更加強大和聰明。與1990年代主要顯示靜態文本和圖象的網站不同,2000年代的網站能夠做很多事情。我們能夠在谷歌地圖上操縱簡筆人物畫,並把在現實場所拍攝的照片帶出。然而,在表面之下,由於視頻和其他多媒體元素在最簡單的網頁上常常不能連續而流暢地播放,這個“Web 2.0”時代還需要許多帶子和膠水。
為了把一切聚集在一起,網站開發者需要幫助:他們避開原先使Web興旺發達的開放程序設計標准Html找到幫助。視頻要達到可以播放而電腦動畫也可以跑起來的地步,網站就把一些專用程序添加到他們的站點上――這些程序采用貌似未來主義的名稱,如Flash(忽明忽暗的閃光)和Silverlight(銀光)――並迫使用戶各自下載相應的“插件”來運行程序。那樣使網站變得復雜,響應緩慢,足以使PC討人厭。可是對於未來的計算平台――移動設備來說,這往往是不可接受的。別忘了,移動設備屏幕小,而且有連接不穩定的傾向。
而且,那個問題對進一步削弱Web的發展添油加醋:種種應用的興起。這些為諸如智能電話和平板電腦等特定設備定制的應用程序從Internet把信息、電影和游戲發送出去,使用戶不必前往WWW上的某個頁面。確實,有人談論各種適合應用的“開放平台”;與由Apple管制的應用商店大不相同,Google的機器人市場(Android Market)讓任何開發人員開發可用於運行android操作系統的設備。不過,這是一個有限的開放形式,遠未達到創建Web的理想:任何有機會接觸或使用浏覽器和搜索引擎的人,也就是說每個人都有可能獲得或利用在線信息。Web出現之前,上網是可能的,不過,那時許多人是通過閉路式服務,如Prodigy、CompuServe和America Online上網的。直到Web作為公共平台冒了出來,用Html的共享DNA闡明其開放性,Internet才轉化為世界上經濟價值最大的發電機。然而,時光流逝,Web的地位岌岌可危。
幸好,少數關鍵人物把他們之間的較量放在一邊,並領導了一次起義,及時給予Web另一次機會。
【意外而成功的行動】
當蒂姆・伯納斯-李於1980年代末想出編造一張巨大的網,把各種文檔互相鏈接起來的時候,他需要某種手段告訴這些網頁如何表現並且怎樣互相鏈接。當時,沒有完全勝任這項任務的計算機語言,所以,他就自創了超文本標記語言。成功實現的HTML是一組標記的集合,幫助組織文檔,以便計算機能夠加以解釋,恰當地顯示並相互鏈接起來。久而久之,Html成為伯納斯-李的WWW的母語。web開發人員用HTML編程,告訴浏覽器遇到網頁時要做什麼。本質上,程序員是利用一本標准化的詞典識別網頁的哪些部分是圖像、文本、下拉式菜單等等。至關重要地,HTML本身體現了這樣的理想,知識意味著要共享。與把程序代碼隱藏起來的專有軟件不同,HTML讓任何人都能觀看其作品並從中學習。訪問《紐約時報》網站,點擊Web浏覽器菜單上的“查看”,然後是“源代碼”。現在可以看到,Google獲得站點描述的位置,因為nytimesco.m嵌入到Html中:
然而,到了1990年代末期,伯納斯-李開始懷疑HTML是否已經活過頭,忘記初衷。那時,Internet還在迅猛發展,而Html對付不了人和企業想方設法利用Web表示什麼的復雜性。他主張采用一個新的指令集從頭再來,這個指令集適用於Web、對未來更有保證,並且格外有能耐處理好網站與用戶計算機之間的數據傳送。伯納斯-李領導(並受麻省理工學院庇護)的標准組織萬維網聯盟(W3C)決定停止開發Html。
最後出現的是一種通稱為XHTML的替代用語言。Web業界最初支持這一行動,但XHTML一得到發展,就重新考慮它的地位。它不完全是“向後兼容”,本意倒是,要遵守所推薦的新標准,就必須重新編制網頁。而且,它處理Web程序員所犯錯誤的方式極其嚴厲。在那個時候之前,Web一直是寬容厚道;簡直就是把編寫拙劣的代碼搪塞過去。可是,新的系統強行對任何帶有畸形代碼的網頁返回錯誤信息。雖然那在實驗室環境下看起來很美,但在實踐中,即使是最有經驗的Web設計師,編寫完美成形的XHtml代碼也要費心勞神。在沒有警告的情況下,Web網頁被阻斷。
分裂的趨勢開始形成,並在2004年,在加利福尼亞州聖何塞Flash制造商Adobe系統公司總部舉行的一次W3C專題討論會期間,這種分歧達到高潮。“問題之一是演變還是革命,”這次活動的組織者之一,浏覽器Opera制造商的首席技術官哈康・威尤姆・利說。“由於人們早在Web上使用了Html,所以,我們應該使之進化,還是設法創建一種更規整的新語言呢?”
威尤姆・利團隊的成員,名叫伊恩・希克森的程序員把他的提議,即W3C及其業界伙伴恢復普普通通的Html付諸投票。11比8,投票否決了這項措施。不過,曾經支持希克森提議的一幫人有共同之處:他們代表實際研制Web浏覽器的Microsoft、Apple和Mozilla等公司。情況一旦明朗,這些競爭對手就一致同意,他們的代表知道他們“除了做些事情,沒有選擇,”當時作為Microsoft的W3C代表,而現在為Firefox浏覽器制造商Mozilla工作的坦泰克・西利克說。
事實上,那是一次意外而成功的行動。會議結束後兩天,一個由Mozilla、Opera和Apple領導的派別宣布正在組織一家新的機構,繼續從事正被W3C放棄的HTML。這個分離出來的團體幾乎即刻開始起草HTML的新版本,而希克森就成為它的一名編輯。他們更新出來的就通稱為Html5,因為本質上這就是Html詞典的第五個主要版本。
W3C在新版XHTML上的工作還在艱難緩慢地進行,與此同時,大多數研制浏覽器的公司則在HTML方面加倍努力(雖然微軟公司寧可退出不再介入這兩個團體,也不願意把它的全部力量支持兩個標准中任何一個)。然而,到2006年年底,伯納斯-李被迫承認根本失敗。他說,W3C願與這些叛逆者在Html5方面合作,共同創建“Web技術皇冠上的寶石之一”。
“W3C無視這樣的事實,他們無權,並且實際上,”現為Google效勞的希克森說。“誰都可以編寫詳細的規范,不過,要是無人實現,那它除了是科幻小說中一種特別干巴巴的體裁之外,會是什麼呢?”在過去兩年的某個時候,W3C計劃正式批准Html5。但那只不過是個技術問題。要緊的是,Html5已經由實在必須滿足用戶的公司開發出來了。而且他們的努力有利於徹底革新曾經被接受的Web編程。
【新訣竅】
Html5最重要的目標是給予網站擴張到網頁以外並朝向程序設計的機會。例如,在Html字典中新的術語包括“畫布”,讓網站設計師插入一個運動的圖形,可在游戲或動畫中應用。這種語言也會有一些說明視頻和音視的標簽,簡化Web處理多媒體的方式,顯著提高效率:web開發人員把一段電影剪輯或一首歌並入網頁將易如安置文本和圖象。
雖然Web已經充滿音樂和視頻(單YouTube在全世界的流量可能就占互聯網流量的百分之十以上),但Html5也要清理這方面的內容:多媒體元素將不再需要復雜的代碼和像Flash一類的附加程序。這將會使Web浏覽器更快而且更有效。學習網頁開發也應該更容易。而且,Html5能夠使攻擊者更難於欺騙人們下載惡意插件式程序,從而暗中增進安全。
Html5在某些方面盡量迎合Web的工作,並使之標准化。例如,今天的Gmail讓您從電腦桌面抓獲一個文件,並立即把它拖進浏覽器窗口,附著到一封電子郵件上。現在,那種技竅被置於Html5中,這意味著隨便拖放將成為有關網頁能夠做什麼的假設的公共集合的一部分。
顯然,這種技術也將打開新的可能性。使浏覽器能夠存儲大量數據的特色還在開發之中;新規范推薦的數量是每個Web域5MB,即超過目前可能數量的1,000倍。那個容量可能使人即使沒有連接Internet也能使用網頁。您可能利用乘坐地鐵網絡斷線待續的時間更改您想像中的足球陣容,或者寫電子郵件;然後,一旦重新連接,您會發現網站“維護同步”,從事Opera開放標准的軟件工程師安妮・范-凱斯特倫說。
即使在線,這種特色也應該有好處。如果浏覽器本身存儲信息,就不必不斷從正在訪問的網站檢索所需信息。在您的計算機與遠程數據庫之間的管道不被連續不斷的唠叨阻塞時,一切都有可能運行得更快。這也意味著網站可能記得您離開干別的之前的所作所為。例如,Mozilla已經在一個還在試驗的讓浏覽器充當照片編輯軟件的程序中利用這一離線存儲功能。您將能夠操縱網頁上的圖像,甚至在您正式完成並上載圖像之前,也可以把工作內容保存起來。
離線存儲同樣允諾增強猶他州新興公司LucidChart賣出產品的功能,這種產品讓身處不同地點的人跨越Web合作編寫文檔――當一個用戶畫圖並在屏幕四處移動圖像時,另一個用戶可能實時觀察到。當Html5普及時,這些用戶就不必同時工作。他們可以在離線期間各自做出修改,而這個程序稍後會融合他們的改動。
“我們在Web上建立不勉強仿效桌面軟件的應用程序完全可能,”LucidChart創始人本・迪爾茨說。“現在,創建比桌面軟件更好的Web應用是可能。”
Html5最說明問題的應用之一是“荒野鬧市”,這是加拿大樂隊拱廊之火與Google合作,於今年九月推出的一個交互式視頻。鍵入您所居住長大的房子的地址,屏幕馬上就播放一出視頻,一個戴頭巾的男人跑向一條黑暗的、空蕩蕩的街道,來自這個組合的新專輯《郊外》的一段萦繞於心的、強勁的音樂伴奏響起來。大約一分鐘之後,視頻變了,那個男人仿佛全速奔跑經過您從前的街區,正如衛星圖像和大街圖片所描繪。聲音和個性化圖像的組合引人入勝而且深刻感人(《紐約時報》稱之為“充滿傷感”)。而雖然用像Flash一類程序創建了一些元素,但卻只有Html5能夠從多個源頭把數據、照片和視頻如此平滑地拉在一起,同心協力。隱藏在這個實驗後面的要旨是:下一代Web將對藝術性更加開放。
日常的網站也會受益。蘋果CEO史蒂夫・喬布斯如此痛恨Flash對Web的所作所為,以致於不讓iPad和iPhone有運行Flash的功能,他贊賞HTML5的方式,HTML5將使網站能夠創建先進的圖形和動畫以及更加豐富多彩的排版印刷樣式。Html5的雅致已經改善了共享文檔網站Scribd.com,這是開始使用那些Web浏覽器現在能夠識別的Html5元素的最突出的網站之一。Scribd的創始人習慣於以圖案裝飾他那個用Flash顯示文檔的網站。人們張貼上去的文檔都不似它們應該有的清晰可讀或者便於操作處理。它們呈現在一個框架裡面,正如Scribd的創始人賈裡德・弗裡德曼所述,就像“盒子裡的文檔”。
因此,Scribd的工程師花了六個月重建網站。他們不再使用Flash顯示文檔,即使那意味著他們不得不把數千萬個文件轉換為Html5文檔。他們使人精疲力竭的馬拉松式編碼最終取得成功。重建之後,Scribd的網頁顯得干淨利落,因為文檔已經從盒子裡跑出來了。用戶好像不再須要用透鏡看文件。弗裡德曼說,讀者粘網的時間開始變長,大約有三倍。“真了不起,”他說。“甚至我們自己都感到驚奇,這種度量衡看起來多好。”
Scribd整修翻新也使它便於在iPad浏覽器中使用,iPad具有應用的平滑和明亮感。只要擊打文檔底部的滑動條即可翻頁。這反映出Html5最重要的好處最終可能是:它可能使Web在移動設備上得到應用的方式。
人們對那一成就的贊揚部分給予蘋果公司,這稍微有點違背直覺,這家公司成為Web上的最大玩家之一,盡管事實上它推動了應用的重大變革,並且所占浏覽器市場份額微不足道。
蘋果公司於2007年一推出iPhone,就戲劇性地改變公眾對移動Web曾有過的期望。直到那個時候,大多數智能電話機僅僅提供達不到標准的Web版,如同在PC上出現過的一樣。然而,蘋果公司卻選擇采用支撐其桌面Safari浏覽器的同一個系統:其開源浏覽器引擎WebKit,負責把網頁代碼轉化為顯示在屏幕上的軟件成分。2008年,Google采用WebKit作為其Chrome浏覽器的基礎,帶進了桌面和android電話。有一批電話制造商跟隨:Nokia、Palm、Samsung和黑莓制造商移動研究公司把WebKit浏覽器並入到它們的手持設備。今天,WebKit支配了移動Web浏覽引擎――並因WebKit輕松支持Html5,web開發人員很可能會利用它創建其網站的移動版本,這種網站在多種多樣的設備上性能良好並且看起來很吸引人,
【新生命】
Html5不可能一夜之間收拾好Web。仍然有很長的路要走。例如,雖然浏覽器研制者在大多數事情上意見一致,但他們還在繼續爭論要支持哪一套視頻標准。web開發人員使這項技術得到意義重大的應用可能也需要一些時間;首先,他們應該確保有足夠的人使用完全能夠對付Html5的Web浏覽器(參見上圖,“開發中的產品”)。那個一兩年內可能沒有結果。不過,最終會有越來越多的網站跟隨Scribd的榜樣。與PC和電話機,同樣還有平板電腦相比,它們將變得更機靈且更有用。而且不久之後,無論誰都必然會越來越少地去下載數十個個別的應用程序。一個程序――Web浏覽器――就能把連續而流暢的、令人滿意的體驗遞送到或者一台PC或者一個移動設備上。
這並不是說各種應用將逐漸消失。事實上,在Web標准再次趕上之前,它們描繪出下一代用戶界面需要改善的地方源自哪裡。而且對於一些公司來說,以給某種平台定制的方式表現內容仍然有商業上的意義。給人們提供比他們從Web浏覽器獲得信息更快更簡單的享用信息的權利是建立客戶忠誠度的一種手段,而使某種設備的內容成為獨家報道也是讓人為此付出更多(甚至負擔全部費用)的手段。這就是為什麼《連線》雜志今年夏天宣布“Web過時”的原因。
但在打掃干淨之後,Web又向前發展,Html5提供充分的理由讓人相信,Web將仍然是新型服務的主要平台,與此同時,應用依舊是次要的。由於Web的健康狀況對創造性和企業家精神生命攸關,所以這很要緊。今天的一個問題是,網站創作者經常需要就制作多媒體插件的工具付錢給Adobe或Microsoft或其他人,Web的混亂課以這一類稅。然而,他們也需要Web,因為無處不在的Web提供抵達受眾的機會天下無雙。那是最重大的理由,這一媒介在1990年代的欣欣向榮導致改革創新猛增。而這也是為什麼Html5將刺激人們重新開始投資於Web新興公司的理由,風險投資公司柏尚投資的合伙人戴維・考恩說。
“如果您有兩項業務――其一運行在Web上,一項在應用中――根據定義,運行在Web上的業務將長大,”考恩說。“雖然外面有大量有魅力的弱小的應用公司,但他們不會成為Amazon或eBay。”(來源: 環球企業家 )