我很想知道一些关于在 javascript 语言中实现触摸事件的过程的历史,例如何时,但是,更好的是,javascript 开发人员决定触摸 api 规则的过程(是一个API?)。
此外,所有触摸设备是否都遵守一套标准规则……他们必须这样做,对吗?否则 javascript 的 touch api 怎么可能跨设备可靠。
编辑:在javascript中实现触摸api不会构成新版本的javascript吗?
我很想知道一些关于在 javascript 语言中实现触摸事件的过程的历史,例如何时,但是,更好的是,javascript 开发人员决定触摸 api 规则的过程(是一个API?)。
此外,所有触摸设备是否都遵守一套标准规则……他们必须这样做,对吗?否则 javascript 的 touch api 怎么可能跨设备可靠。
编辑:在javascript中实现触摸api不会构成新版本的javascript吗?
在javascript中实现触摸api不会构成新版本的javascript吗?
重要的是要认识到 Javascript 一词可以指代许多不同的事物。有官方的 ECMAScript 规范,然后有不同浏览器和服务器端环境的各种实现。这些实现都实现了 ECMAScript 规范的不同部分。通常,它们每个都包括规范的一些子集,以及一些专有特性。在成为官方规范的一部分之前,就已经实现了触摸 API(至少可以追溯到原始 iPhone 上的 safari)。
这似乎是定义这些事件的规范http://www.w3.org/TR/touch-events/,它说:
使用 ECMAScript 来实现本规范中定义的 API 的实现必须以与 Web IDL 规范 [WEBIDL] 中定义的 ECMAScript 绑定一致的方式实现它们,因为本规范使用该规范和术语。
JavaScript 是 ECMAScript,或者如果您愿意,也可以是 Mozilla 的 ECMAScript 实现。