querySelector 和 API Level 1 有什么关系?

What is relationship between querySelector and API Level 1?

我查看了 MDN 网站,Chrome 1 (2008) 也支持 querySelector (?!);我在谷歌上搜索了几篇文章说 querySelector 是由 API Level 1 定义的,而 API Level 1 的草案是在 2012 年; querySelector怎么会在2012年之前就出来了?!

因为:

  • 这是一项专有功能,后来被标准化
  • 它是作为另一个规范的一部分开发的(例如在 WHATWG 的工作中),但从未成为标准,同时该功能被分拆到不同的规范中

…或两者兼而有之。

正如您最近从 https://www.w3.org/TR/selectors-api/ this feature has been in development since 2006. It's defined and maintained in https://dom.spec.whatwg.org/ 中看到的那样。