原創|行業資訊|編輯:郝浩|2015-02-28 15:28:57.000|閱讀 780 次
概述:2月24日,萬維網標準化組織W3C宣布成為現代Web瀏覽器推薦的指針事件(Pointer Events)規范,幾大瀏覽器巨頭對此標準的執行態度各有不同。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在2月24日,萬維網標準化組織W3C宣布成為現代Web瀏覽器推薦的指針事件(Pointer Events)規范。這類消息在通常情況下是當某個標準確立之后,開發者就會知道所有的瀏覽器都將支持這個特性,而這項技術則將會大行其道。但不幸的是萬事皆有例外,而在這一次,事情可能沒有想的那么樂觀了:谷歌和蘋果正在放緩采用這個標準。
那么這個最新的標準是什么?它的重要性在哪里?如今大多數HTML5網頁的內容是面向鍵盤鼠標的使用人群的,但是我們知道通過觸控方式(包括筆觸)訪問瀏覽器的群體正在快速增長。到目前為止,處理這些“非鍵盤鼠標”輸入方式的方法有多種多樣,這也導致了在增添這些新輸入類型的時候會產生很多用于處理這些開銷的不必要的重復邏輯和事件。因此,指針事件應運而生,而它是由微軟所提交并被W3C批準的。
根據目前的情況,還沒有跡象表明蘋果將會支持指針事件,而谷歌將觸控事件(Touch Events)和指針事件混用的態度也表明它們對指針事件的支持也只是在做做樣子。谷歌在最初表示它們會支持這項標準,但在Blink引擎里它們中斷了這種支持,而是打算對觸控事件和指針事件進行混用。
為將指針事件增添進觸控事件提供支持的觸控事件社區組()已經對此作出了認可但是仍然表示了對混合特性的巨大擔憂。諸如對于懸停等功能的支持將會遭遇尷尬,因為里面的邏輯既有觸控事件又有指針事件,而這個功能的實現對于開發人員來說其實是非常簡單的。
谷歌已經表示,它們愿意重新評估指針事件,但這意味著它們仍然會推進目前計劃的實施而不是使用這個新標準。而蘋果則可能會采用谷歌對于非鍵盤鼠標輸入方式的處理方法來取代這個新標準,這使得開發人員陷入了困境。
現在,IE11已經支持指針事件而Firefox也將在不久提供原生支持。Chrome和Safari不支持這個標準,在蘋果的移動網絡占據主導地位的Webkit,它們已經通過社區完全解決掌握了不使用這個標準的方法。而同時在桌面應用占據了很大份額的谷歌,也沒有對指針事件的使用提出過承諾,這就意味著現在這兩項技術將并駕齊驅,雖然其中之一還沒有形成標準。這就好像在戰場上的幾個巨頭都在互相盯著對方,看誰先眨眼。
蘋果的固執讓我們想起了微軟曾經在IE6所做的事,那就是無視標準另辟蹊徑。而谷歌抓住了蘋果想自己玩自己做主的心理并用觸控事件作順勢推進。微軟和Mozilla公司則要遵循web標準。最后被忽視的還是那些只是想要一種更簡單的現代網絡編程方法的自主開發者。
只有時間才能告訴我們誰是最后的勝利者,但是如果標準對于瀏覽器創造者都無足重輕的話,用戶就該擔憂了,因為這將影響web的互用性——對無所不在的跨瀏覽器信息傳播的發展來說這是一次大規模的倒退。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn