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