JavaScript:谁决定客户端api

JavaScript: Who decides on client-side APIs?

本文关键字:客户端 api 决定 JavaScript      更新时间:2023-09-26

快速简单的问题,只是想知道!

核心语言由ECMA定义,由浏览器实现。但是谁来决定环境(浏览器)的特性呢?例如

谷歌可以添加一个新的方法来抓取一个特殊类型的节点,而其他人没有它?

对不起,如果这是愚蠢的

如果你在谈论像document.getElementById这样的事情,这样一个浏览器可能想要实现document.getSomeNewSpecialNode,那么它就是万维网联盟(W3C)。

万维网联盟(W3C)是一个开发开放标准以确保Web长期发展的国际社区。

单个浏览器可以(并且经常)为自己的浏览器添加功能,有时这些功能获得W3的支持,从而成为标准化,但这个过程可能需要很长时间。


除了核心标准之外,浏览器当然可以实现他们喜欢的任何其他功能,无论是书签栏还是插件等,而不需要遵守任何中心规范——这是浏览器可以更自由地在功能上竞争的领域。