W3C CSSOM View Module draft definesoffsetX
和offsetY
屬性在MouseEvent
接口。爲什麼Touch對象缺少MouseEvent上的offsetX/Y屬性?
這些對我來說似乎非常有用(我有a current question related to them),我希望能夠在觸摸事件期間獲得相同的值。 (但是這個問題並不是如何;這是其他地方)。
Touch
objects沒有定義一個等價物,據我所見。
這是有原因嗎?
W3C CSSOM View Module draft definesoffsetX
和offsetY
屬性在MouseEvent
接口。爲什麼Touch對象缺少MouseEvent上的offsetX/Y屬性?
這些對我來說似乎非常有用(我有a current question related to them),我希望能夠在觸摸事件期間獲得相同的值。 (但是這個問題並不是如何;這是其他地方)。
Touch
objects沒有定義一個等價物,據我所見。
這是有原因嗎?
I asked the group who looks after the Touch spec.
的問題的答案是,該規範在事後寫的。這只是瀏覽器中已經存在的行爲的反映,而不是瀏覽器應該努力遵守的寫好標準和實踐的東西。
換句話說,Safari和其他瀏覽器沒有添加這些屬性(可能是@Oriol在他的評論中提出的一個疏忽),就是這樣。
我被告知,遊說蘋果增加新功能是非常困難的,因爲W3C不會評價他們成功的機會,這樣的調整並不是針對這些反向規格。
的建議是着眼於未來的PointerEvent
s,從MouseEvent
繼承,因此應該有這些offsetX
和offsetY
性能。
也許他們忘了。你可以在https://github.com/w3c/touch-events/issues – Oriol
上提出這個建議,我會這麼做的;謝謝。 (編輯:[完成](https://github.com/w3c/touch-events/issues/62),當有答案時我會報告。) – tremby