轉投蘋果:Google放棄微軟主導的Pointer Events規范
上周五的時候,Blink 瀏覽器引擎(支撐 Google Chrome 和 Opera 瀏覽器的核心組件)的開發者們表示,他們將放棄最初由微軟所設計的 Pointer Events 規范。在瀏覽器的觸屏輸入標準方面,目前有兩大競爭者。首先是由蘋果設計并整合到 WebKit 的 Touch Events。
不過,盡管它是 W3C 標準的一部分,但在很長的一段時間里,蘋果聲稱其擁有覆蓋該規范的專利,并拒絕提供免費授權。由于這種不確定性,W3C 停止了 Touch Events 方面的工作。
最為應對,微軟設計了一個類似但不同的 Pointer Events 規范。除了避開蘋果的專利,它還帶來了 Touch Events 所沒有的一些功能。
特別是,微軟的規范允許通過鼠標、觸控、甚至手寫筆來處理 Web 內容。因此開發者可以在必要時設計專門的輸入法或代碼。
自 Pointer Events 開工以來,圍繞 Touch Events 的專利瑣事就大大地緩解了,并且無需授權。而后,微軟、谷歌、以及 Mozilla 都將 Pointer Events 部署到了各自的瀏覽器中。
然而,Google 卻宣布這項工作已經停止,因為該公司給出了三個理由:
首先,移動版 Safari 瀏覽器只支持 Touch Events,因此 Pointer Events 根本無法涉入;
其次,Pointer Events 的工作方式,會造成 WebKit 和 Blink 在 Touch Events 上不會出現的性能問題;
最后,Pointer Events 排除了一些常見的設計概念,比如下拉刷新(pull-to-refresh)。
雖然 Google 倒戈,但 Mozilla 卻仍表示,其與微軟有著良好的合作關系,因此他會在未來繼續支持 Pointer Events。
<span id="shareA4" class="fl">
</span>
</div>