querySelector 不在生活标准中

querySelector is not in the living standard

不支持 document.querySelector 的某些功能。我担心未来对标准所做的更改会带来可能破坏代码的更改。我问的是,正如我发现的那样,KeyboardEvent.keyCode 可能会被删除并建议替换为 KeyboardEvent.code 这是一个可以理解的变化,具体取决于键盘,行为会发生变化,但不会改变事实上,删除它会破坏遗留网站和应用程序。

querySelector的命运和生活水平如何;这让我很困惑。

我的问题来自 mozilla's documentation on the matter. Know I might understand better the intent if I was better in tune with W3C's precedent but I have trouble finding and reading W3C's intentions. https://dom.spec.watwag.org 的二手研究,描述了它并且只提到了不添加命名空间的意图。我对这件事有点困惑,希望有人比我更了解。

I'm getting my question from second hand research from mozilla's documentation on the matter. Know I might understand better the intent if I was better in tune with W3C's precedent but I have trouble finding and reading W3C's intentions.

过时的 selectors-api2 规范说 Selectors API 定义已合并到 DOM 规范中。作为 W3C,这是指他们自己的 DOM 规范; living DOM 规范是 dom.spec.whatwg.org(与 WHATWG 不同,W3C 通常不会将其规范称为 living specs,因为每个 TR 都是版本化的,并且每个版本都有自己的 standardization process)。由于某些原因,MDN 文章不包含 link 到 DOM 规范,尽管现在正确标记了 W3C 选择器 API 规范已过时。

所以不,querySelector() 不会消失,还没有被弃用。不用担心。

... describes it and only mentions an intention to not add namespaces.

这只是指选择器 API 不为 namespaced type and attribute selectors 提供支持,因为它们需要 @namespace CSS 规则,它不能出现在或周围选择器,开始工作。