【发布时间】:2019-10-05 09:00:15
【问题描述】:
是否有所有浏览器都遵守的 WEB/DOM/BOM API 标准?类似 ECMAScript 的东西。
var aElements = document.querySelectorAll('a');
如何确保上述行适用于我打算支持的浏览器?
【问题讨论】:
-
是的,参见例如developer.mozilla.org/en-US/docs/Web/API/Document/…,在“规格”下
-
另外,快速检查的有用资源:caniuse.com/#feat=queryselector
-
dom.spec.whatwg.org,但标准并不能说明整个浏览器支持情况。为此,请参阅caniuse.com 等网站。
-
W3C和dom有关系吗?我还找到了 en.m.wikipedia.org/wiki/… 。靠谱吗?
-
@blueray W3 和 WHATWG 是不同的组织,WHATWG 是从前者产生的,因为他们不喜欢 W3 的管理方式和制定标准的方式。他们仍然在竞争,因为如今 W3 将他们的一些规范与 WHATWG 发布的内容保持一致,但是无法回答关于 API 的权威——那些制作 Web 浏览器的人必须自己决定因为他们实现了 API。简而言之——是的,有一个 DOM 标准,实际上有很多,至少有两个标准机构。
标签: javascript dom ecmascript-6