WEB/DOM/BOM API 是否有任何标准



是否有所有浏览器都遵循的 WEB/DOM/BOM API 标准?类似于 ECMAScript 的东西。

var aElements = document.querySelectorAll('a');

如何确保上面提到的行在我打算支持的浏览器中有效?

从理论上讲,是的(在大多数情况下(,有标准。

实际上,不,您无法确定某些东西可以跨浏览器工作。为此,您需要在打算支持的所有内容上对其进行测试。

下面你会发现一些有用的链接,其他人已经做了其中一些测试,并把它们放在一起,让我们开发人员的生活更简单......所以非常感谢他们,因为官方资源阅读和理解起来可能很痛苦。

原因很简单,浏览器制造商可以,有时确实以自己的方式解释设定的标准,这可能导致不同的行为(通常称为"浏览器错误"(。

在给定标准被设定与所有制造商实际实施它之间还有时间。这通常是前缀属性发挥作用的地方,在起草的新/更新属性被标准化之前。

一些有用的链接:

  • 查找所有Javascript(BOM,DOM,内置(对象的官方文档
  • 浏览器对象模型和文档对象模型之间有什么区别?
  • JavaScript DOM API 记录在哪里?
  • https://www.dotnettricks.com/learn/javascript/dom-bom
  • https://developer.mozilla.org/en-US/docs/Web/API
  • https://caniuse.com/
  • https://quirksmode.org/

最新更新