推荐标准
该文档已由W3C成员和其他相关方审阅,并得到了署长的认可,作为W3C的推荐标准。它是一份稳定的文档,可作为参考资料,或作为另一份文档的规范性参考。W3C在该建议中的作用是提请注意该规范并促进其广泛部署应用。这增强了Web的功能和互操作性。
[编者注:这个文档是咱W3C联盟推荐大家伙儿遵守的标准,如果大家都遵守它,那么我们的Web将会变得更美好。何乐而不为呢,当然我们也不会关心你乐不乐意~]
摘要
该规范定义了文档对象模型级别1,一个平台和语言无关的接口,允许程序和脚本动态访问和更新文档的内容、结构和样式。文档对象模型提供了一组标准的对象,用于表示HTML和XML文档、如何组合这些对象的标准模型以及访问和操作它们的标准接口。 厂商可以支持DOM作为其专有数据结构和api的接口,而内容作者可以编写标准的DOM接口而不是特定于产品的api,从而提高了Web的互操作性。
[编者注:我们称这个文档为DOM 1(意思很明显,我们还会出2,3……),这个版本只是一个基础版,它提供一堆对象来表示XML和HTML文档,以及访问和操作这些文档的标准接口。当然我们提供的这些对象啊,接口啊都是抽象的概念,具体怎么实现,那向来不是我们的事儿~]
DOM规范的目标是为XML和HTML定义一个编程接口。 DOM Level 1规范分为两部分:核心和HTML。 核心DOM Level 1部分提供了一组低级的基本接口,可以表示任何结构化文档,以及定义用于表示XML文档的扩展接口。这些扩展的XML接口不需要通过只提供对HTML文档的访问的DOM实现;核心部分的所有基本接口都必须实现。实现扩展XML接口的兼容DOM实现也需要实现基本的Core接口,但不需要HTML接口。HTML级别1部分提供了额外的高级接口,这些接口与核心级别1部分中定义的基本接口一起使用,以提供更方便的HTML文档视图。HTML DOM的兼容实现必须实现所有基本的Core接口以及HTML接口。
[编者注:我们提供的这个标准文档,大致可分为Core和Html两部分。为啥分为两部分呢,主要原因是我们愿意~,如果你实现了第一部分,那么你将可以操作XML文档,如果你想操作HTML文档,那么,你必需同时实现第二部分。]
目录
第一章:文档对象模型(Core)Level 1
第二章:文档对象模型(HTML)Level 1
附录A: 参与者
附录B: 术语
定义C: IDL 定义
定义D: Java 语言绑定
定义E: ECMAScript 语言绑定
[编者注:此文是对W3C DOM 官方规范的翻译,后续将有相关章节的翻译,本人也是在学习中,因为在学习的过程中总是对规范有模糊的地方,而且自己有些强迫症,所以决定翻译官方文档。因为我自己的英语水平有限,翻译过程中也是借助某些翻译软件,再根据自己的理解翻译的,所以难免有不当之处,如果你有更好的建议,请联系我!为了不误导他人,因此再次声明,该翻译仅供参考!!!]