2011-07-19 25 views
0

我對W3C的所有規範和不同瀏覽器的實現感到困惑。 我有一個列表的問題:所有的W3C規範和不同瀏覽器的實現混淆

  1. 我發現此頁面的W3C網站:http://dvcs.w3.org/hg/webevents/raw-file/tip/touchevents.html

而且我發現這個網頁從蘋果公司的網站:http://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchEventClassReference/TouchEvent/TouchEvent.html#//apple_ref/doc/uid/TP40009358

他們正在討論基本上是一回事。

所以我的問題是:蘋果是否發佈了所有的多點觸控API,然後W3C跟着蘋果做出所有的規格?或者W3C是否先發布了規範,然後蘋果遵循規範來製作新版本的Safari?

2.觸摸事件規範是HTML5規範的一部分嗎?

3.如果我編寫使用多點觸摸與用戶交互的網頁,用戶是否可以在iPad,Android設備和Windows Phone 7(芒果)中使用此網頁? 或者我必須爲每個不同的平臺編寫不同的代碼嗎?

感謝

回答

1

Touch Events Specification是基於蘋果Safari瀏覽器的實現克隆事件,雖然顯著增加了它。它在技術上並不是HTML5的一部分。其他平臺也複製了Safari的觸摸事件。應該可以將代碼寫入原始Apple Safari參考文檔,並使其可以在iPad和Android上運行。我不知道Windows Phone 7(芒果)。

+0

感謝您的回覆,我有一個後續問題:如果觸摸事件規範不是HTML5規範的一部分,那麼它在整個系統中的地位如何? – CuiPengFei

+0

它由W3C的一個單獨的工作組來編寫和編輯,而HTML工作組是一個名爲Web Events Working Group的新工作組。該草案被認爲是DOM 2級活動規範的擴展。然而,實際上,它是許多通常被稱爲「HTML5」的API之一,因爲「HTML5」已經成爲一種寬鬆的營銷術語,用於目前正在推出的各種令人興奮的新興網絡技術。 – Gaurav