1. 程式人生 > >Chrome擁抱IE瀏覽器8795e9600a0aed8ee89ca7b9cebb51a7

Chrome擁抱IE瀏覽器8795e9600a0aed8ee89ca7b9cebb51a7

Chrome 準備擁抱 W3C 的標準了。Chrome 下開源瀏覽器排版引擎 Blink 團隊宣布,Chrome 未來將支持“指針事件”API。

“指針事件(Pointer Event)”是指將鼠標、觸摸、手寫筆三種輸入方式集成到一個 API 中,開發者進行開發時,只需直接調用一個 API。各種輸入方式可在瀏覽器中自動進行適配優化,能夠有效減少開發工作量。最早在微軟 IE 10 瀏覽器中被采用。

團隊 Rick Byers 負責人表示,這次調整是聽取了網頁開發者、網站架構師等多方建議反饋的結果。同時他還感謝了微軟 IE 團隊在其中的幫助。

之前 Chrome 采用的是“觸摸事件(Touch Event)”標準,在觸摸事件下,不同輸入方式的 API 是獨立的。優點在於能夠對鼠標、觸摸、手寫筆等方式進行精準的識別,但缺點是開發者需要分別對幾種輸入方式編寫代碼。

“觸摸事件”最早在 2007 年由蘋果發布,當時是為了適應 iPhone 觸屏的操作方式。W3C 計劃基於“觸摸事件”制定一套輸入的推薦標準,但蘋果拒絕加入。 之後,2012 年微軟和 Mozilla 合作,在微軟的 IE 10 瀏覽器中引入“指針事件”API,隨後又與 W3C 合作著手制作推薦標準。

Chrome 曾經短暫擁抱過“指針事件”。但在去年 8 月,Chrome 還是選擇堅持“觸摸事件”。當時 Google 的考慮是指針事件不支持用戶在滾屏的時候引發其他反應(例如回到頁面頂部同時進行刷新)和瀏覽器在識別不同輸入方式時,需要耗費一定的時間。

因此在今天以前,瀏覽器的輸入標準其實是被分為主要支持“指針事件”的 IE+Firefox 和主要支持“觸摸事件”Safari+Chrome 的兩大陣營。

除了所謂的“多方反饋結果”,Chrome 的這次的轉向還可能與“指針事件”在今年 2 月被正式作為W3C 的推薦標準有關。

Chrome 的轉向毫無疑問的增強了“指針事件”幫的影響力。不過“指針事件”中讓之前 Chrome 退出的缺點依然存在,所以 Byers 也表示要慢慢來,不會很快推出新的 Chrome 版本。

Chrome擁抱IE瀏覽器8795e9600a0aed8ee89ca7b9cebb51a7