gpt4 book ai didi

javascript - 为什么 Touch 对象缺少 MouseEvent 上的 offsetX/Y 属性?

转载 作者:行者123 更新时间:2023-11-29 21:31:18 26 4
gpt4 key购买 nike

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

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

Touch objects据我所知,不要定义等价物。

这有什么原因吗?

最佳答案

I asked the group who looks after the Touch spec.

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

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

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

建议是展望 future PointerEvents ,它继承自 MouseEvent,因此应该具有这些 offsetXoffsetY 属性。

关于javascript - 为什么 Touch 对象缺少 MouseEvent 上的 offsetX/Y 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36380038/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com