被DOM和HTML(API)之间的关系所困惑

有人可以尝试向我解释,DOM和 HTML如何相关?是另一个子集,是一个比另一个更抽象的概念? HTML是DOM的扩展吗?或者他们描述相当不相关的概念(仅与您可以从HTML转换为DOM相关)?如果你不得不在一张照片中画出这2张照片呢?

例如,这些差异规范的目的是什么.第一个和最后一个链接包含有关HTMLElement的信息..

> http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/
> http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/
> http://www.w3.org/TR/html5/

在这里找到了一个可能的答案:http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html#ID-1176245063-h2,即

The goals of the HTML-specific DOM API are:

  • to specialize and add functionality that relates specifically to HTML documents and elements
  • to provide convenience mechanisms,where appropriate,for common and frequent operations on HTML documents.

这是否意味着上面列表中的第三个链接扩展了第一个链接中描述的DOM Core?

或者如果您实现DOM Core,那么可以让您操作简单的文档,但是如果您实现HTML,那可以让您像一个超级DOM,可以让您操纵更复杂的对象?

最后说,你想实现自己的浏览器,只能打开HTML5网站(渲染和支持JavaScript).阅读第3个链接中的规范是否足够,或者您是否首先需要实现DOM中提供的所有内容,然后实现HTML5特定的内容

正如你可以看到我很困惑,所以很难制定正确的问题:)

UPDATE
我想我想知道DOM API对HTML API与DOM HTML API与HTML DOM API =)

解决方法

HTML规范根据具有特定语法的文本文档描述HTML.另一方面,DOM描述了浏览器在解析HTML文档时生成的对象模型.但是这两种规范都描述了与HTML的元素和属性相同的抽象模型.

DOM-core是具有元素和属性的所有XML文档(包括HTML)通用的对象模型. HTML-DOM是核心DOM的扩展,具有针对各种HTML元素的更具体的接口.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Mip是什么意思以及作用有哪些
怎么测试Mip页面运行情况
MIP安装的具体步骤有哪些
HTML添加超链接、锚点的方法及作用详解(附视频)
MIP的规则有哪些
Mip轮播图组件中的重要属性讲解
Mip的内联框架组件是什么
怎么创建初始的MIP配置及模板文件
HTML实现多选框及无法提交多数据的原因分析(附视频)
HTML如何设置复选框、单选框以及默认选项?(图文+视频)
怎么使用MIP组件
Div垂直居中效果怎么实现
HTML如何实现视频在线播放
如何使用Mip代码校验工具
Mip中弹出层组件是什么
如何用HTML实现简单按钮样式
Mip中快速回顶组件怎么用
Div内容居中效果如何实现
Div水平居中效果怎么实现
Mip中列表组件怎么用