觸摸“后速度時代”的Internet Explorer 10
說到瀏覽器,恐怕大多數用戶的***聯想就是Internet Explorer(下文簡稱IE)和藍色的e字圖標。1996年隨Windows 95捆綁的IE3應該是許多用戶的互聯網啟蒙導師。隨著IE版本的更迭,原本相對穩定的瀏覽器市場也產生了巨大的變化。自2004年起,Firefox、Google Chrome等強有力的競爭對手陸續出現在瀏覽器市場,以速度(頁面渲染速度和Javascript執行效率)為主要競爭點,迅速攫取大量市場份額,形成了三足鼎立的態勢。為應對日益嚴峻的競爭,IE在7.0開始的版本里加入了對HTML5、CSS3等新興技術的支持,并且在IE9中使用了大幅度改進的Javascript引擎,并高調引入了全局化的GPU加速,用PC顯卡的強大火力支持網頁渲染,使配置平常的PC在瀏覽內容復雜的“巨型”網頁時也能夠有較好的體驗。
以速度為核心的競爭雖然看似風起云涌,卻總難免有謝幕的一天。決定網頁展現速度的因素大概有3個,用戶的接入帶寬,用戶的處理器、顯卡配置,以及瀏覽器本身的頁面渲染效率。在這3個環節中,瀏覽器開發商即便有萬般本事,也不可能用魔法將用戶的帶寬自動翻倍,或者對用戶的處理器進行大幅度超頻,只能通過優化瀏覽器本身以圖改進。軟件優化工作最初可能立竿見影,但是當優化程度已經到了非常接近***的今天,再想取得明顯的改善就非常困難。到了IE9時代,主流瀏覽器的頁面展示速度雖然在理論值上仍然存在高下之分,實際上卻已經很難用肉眼觀測出顯著區別。瀏覽器行業中的各個競爭對手固然可以繼續高喊“速度至上”的口號,靠紙面上以微秒計算的細微差別繼續爭上幾年,但明眼人都能看出,這種純理論上的競爭對用戶基本沒有意義。當一條路已走到盡頭,就到了尋找變通、制造新的競爭點的時候。2007年,英特爾公司發現處理器的頻率之爭基本已經達到極限,于是毅然決定切換技術路線,轉攻低頻高效,為奔騰時代畫上了句號,同時揭開了酷睿王朝的開端。目前的瀏覽器市場也正處在相同的局面,需要轉變競爭點,方可繼續煥發活力。
而微軟的IE團隊認為,這個新的競爭點就是對觸摸操作的支持。雖然近年來眾多科技媒體一直在吹捧“后PC時代”的概念,實際上平板電腦和智能手機等新興移動計算平臺依舊只是PC的簡單延伸,而非取代產品。許多需要大計算量、大尺寸屏幕的任務仍然是PC的專屬,而平板電腦通過PC(Mac在廣義上講也是一種PC)進行內容同步更是如同空氣和飲水一樣必不可少的日常操作。面對PC和移動設備這兩個看似相同,實際上又處于割裂狀態的雙子平臺,一些瀏覽器廠商選擇將自身品牌進行相應的分裂,針對移動設備和PC分別推出產品:PC版本功能全面,但基本設計上循規蹈矩;移動版本支持觸摸操作,但為相對孱弱的CPU犧牲了Flash視頻和瀏覽器插件等高級功能。
然而微軟不這么想。Windows 8操作系統的發布正式開始了“三屏一云”的時代。僅僅一個月之間,市場上已經出現了多種多樣的Windows 8觸屏一體機、觸屏超極本、平板電腦,乃至可以在平板電腦和超極本之間隨意轉換形態的“變形本”等。上述新型設備的用戶們使用的都是同樣的Windows 8(及其移動版Windows RT),瀏覽器都是完全相同的IE10。這也就意味著IE10必須成為一款能夠應付一切使用場景的瀏覽器,在鍵盤鼠標的操作下必須表現優異,在觸摸屏上也同樣要游刃有余。可以說這是時代對瀏覽器的挑戰:隨著PC和移動設備之間界線的不斷模糊,對不同硬件平臺的適應性遲早將成為每一家瀏覽器廠商必須面對的問題。
IE團隊認為,這個轉變的關鍵點就是對觸摸的支持。畢竟經過十余年的發展,鍵盤鼠標模式下的瀏覽器模式已經完全成熟,不需要任何改良,讓原本為PC設計的瀏覽器***適應觸摸操作才是攻關難點。于是IE10應運而生。為了適應平板電腦和觸屏超極本,IE 10在新推出的“Modern”模式中做了一系列從界面到功能的改變,***程度上保證觸屏操作的用戶體驗:
· 將IE瀏覽器的一切菜單隱藏,將屏幕上的每一個像素留給頁面本身。
· 通過在屏幕邊緣的滑動操作呼出隱藏的標簽切換菜單和地址欄,其中瀏覽器標簽采用大尺寸縮略圖顯示,更加直觀,而且避免誤觸。
· 提供地址聯想和自動完成功能,用戶在輸入網址的同時可以得到輸入提示,方便選擇收藏夾內的網站,以及近期曾訪問過的網頁。地址聯想的結果也以大圖標顯示。
· 瀏覽器窗口中支持多點觸摸操作,而且同時支持10個觸摸點,為web應用開發者們打開了高復雜度游戲以及定制化觸控手勢的大門。
· 支持拖曳、縮放等標準化的觸控手勢。
· 對分頁顯示的大數據量網頁(如搜索引擎的結果列表頁)提供額外便利支持。用戶無需反復對屏幕下方的頁碼進行放大和點擊的操作。如果IE 10發現目前頁面具有明顯的翻頁特征,用戶直接將目前的頁面向屏幕左邊拖動即可翻至下一頁,反之則回到上一頁。
在此基礎上,從IE9開始引入的高效Javascript引擎和硬件加速依舊保留,而且在原基礎上得到了大幅度改進。IE10的競爭重點并非“市場中理論上最快的瀏覽器”,而是“速度和競爭對手差不多、但最適合觸摸操作的瀏覽器”。在微軟的倡導下,游戲界巨頭Atari已經利用IE10的硬件加速和觸摸支持,使用HTML5技術搭建了名為“Atari Arcade”的在線游戲網頁,以網頁的形式重新構建了8款經典街機游戲,并實現了原本僅能通過本地應用達成的聲光和圖形效果,以及自然流暢的觸摸操作。風靡一時的手機游戲Contre Jour也有了基于HTML5的純web版本,并通過一部分必須3指觸摸方可解決的謎題展示了瀏覽器多點觸摸支持對于web游戲發展的重要性。
根據目前的測試情況來看,IE10對觸摸的支持已經走在市場的最前列。目前已經有對三大主流瀏覽器以及蘋果瀏覽器Safari的PC版對觸摸支持情況的測試視頻出現在網絡上。視頻作者對IE 10、Chrome 24、Firefox 16、Safari 5.3進行了觸摸操作的支持測試,在微軟提供的多點觸摸支持測試頁面中,Chrome 24對于觸摸操作的識別存在較大問題,而且對二指縮放操作的支持不佳。Firefox 16具有標準二指手勢支持,但當觸摸點達到4個時已無法識別,而且面對圖形較復雜的測試頁面時存在硬件加速不足的現象,Safari 5.3也與之類似。而當測試頁面切換為比較常用的Google地圖和Bing地圖時,IE10和Chrome 24能夠正常應付頁面的觸摸導航,并可對地圖展示區域單獨進行二指縮放操作。Firefox 16能夠實現正常的頁面拖動,但二指縮放功能欠奉。Safari 5.3則存在無法對地圖展示區進行單獨操作的問題,放大縮小都針對整個網頁,包括左側信息欄。
由于上述測試平臺來自一部分瀏覽器開發商本身,結果也許帶有一定傾向性。但從中可以看出,目前各款瀏覽器對于觸摸操作的支持千差萬別,觸摸操作具備足夠的潛力接替網頁展示速度,成為下一個業界競爭的關鍵點。
2012年9月,微軟已經將IE 10中關于觸摸操作的Pointer API提交到W3C。一旦通過W3C批準,這一標準將成為web開發的行業規范,提高整個瀏覽器行業對于鼠標、多點觸控、電磁筆操作的兼容程度。“后PC時代”遙遙無期,但瀏覽器的“后速度時代”即將來臨。跨越平臺與操作方式的瀏覽器必將為web用戶帶來***的精彩。