【问题标题】:Why do Touch objects lack the offsetX/Y properties present on MouseEvent?为什么 Touch 对象缺少 MouseEvent 上的 offsetX/Y 属性?
【发布时间】:2016-07-22 15:50:02
【问题描述】:

MouseEvent 接口上的 W3C CSSOM View Module draft defines offsetXoffsetY 属性。

这些对我来说似乎非常有用(我有a current question related to them),我希望能够在触摸事件期间获得相同的值。 (但这个问题不是问如何;那是在别处。)

Touch objects 没有定义等价物,据我所知。

这是有原因的吗?

【问题讨论】:

标签: javascript css specifications w3c web-standards


【解决方案1】:

I asked the group who looks after the Touch spec.

问题的答案是规范是事后编写的。这只是浏览器中已经存在的行为的反映,而不是根据浏览器应努力遵守的良好标准和实践编写的内容。

换句话说,Safari 和其他浏览器没有添加这些属性(可能是疏忽,正如 @Oriol 在他的评论中所建议的那样),就是这样。

有人告诉我,游说 Apple 添加新功能非常困难,因此由于 W3C 不评估他们的成功机会,因此不会对这些反向规范进行此类调整。

建议着眼于PointerEvents 的未来,它继承自MouseEvent,因此应该具有这些offsetXoffsetY 属性。

【讨论】:

    猜你喜欢
    • 2019-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    相关资源
    最近更新 更多