Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
浏览器是否必须使用DOM来呈现HTML页面?_Html_Dom_Browser_Render - Fatal编程技术网

浏览器是否必须使用DOM来呈现HTML页面?

浏览器是否必须使用DOM来呈现HTML页面?,html,dom,browser,render,Html,Dom,Browser,Render,我正在阅读维基百科上关于文档对象模型的页面 一句话引起了我的兴趣;它说: Web浏览器不必使用DOM来呈现HTML 文件 您可以在页面上找到整个上下文 我不明白有没有其他方法可以呈现HTML文档?这句话的确切意思是什么?浏览器的主要任务是显示HTML。大多数浏览器使用DOM;它们解析HTML,从中创建DOM结构(也可以在JavaScript中使用),并基于该DOM呈现页面 但如果浏览器选择不这样做,它可以自由地这样做。我不知道为什么,我当然也不明白为什么这一行在Wiki文章中被明确提到。严格来说

我正在阅读维基百科上关于文档对象模型的页面

一句话引起了我的兴趣;它说:

Web浏览器不必使用DOM来呈现HTML 文件

您可以在页面上找到整个上下文


我不明白有没有其他方法可以呈现HTML文档?这句话的确切意思是什么?

浏览器的主要任务是显示HTML。大多数浏览器使用DOM;它们解析HTML,从中创建DOM结构(也可以在JavaScript中使用),并基于该DOM呈现页面

但如果浏览器选择不这样做,它可以自由地这样做。我不知道为什么,我当然也不明白为什么这一行在Wiki文章中被明确提到。

严格来说,IE(至少
DOM是一个API,IE将API方法和属性映射到其内部模型上的操作。由于DOM采用树结构,映射并不总是完美的,这就解释了在IE中通过DOM访问文档时的一些奇怪之处。

这只是意味着它们不必遵循文档对象模型。他们可以自己开发一个新的模型来构造文档,但是这会破坏很多其他使用DOM的技术,比如javascript,这样你就不会看到任何浏览器偏离DOM太远。HTML比DOM旧。第一批浏览器不可能使用它。定义DOM。浏览器别无选择,只能使用对象来表示页面上的元素,这使其成为“文档对象模型”(广义上)。@Sime Vidas,并非所有编程语言都使用对象。@Hrishikesh-我不知道这方面的任何资源,但有一些线索。在CSS出现之前的日子里,可以将HTML视为一组呈现指令。e、 g.
最初是一个段落分隔符,因此它相当于在视觉媒介中“开始一行并在上面留下一些空间”,或在听觉媒介中宣布“新段落”。或者开始和结束标记分别为“打开功能X”和“关闭功能X”,这就是为什么像
my text
这样的东西工作一致。这样浏览器就可以读取HTML代码并按照预期呈现页面,而无需遵循DOM?你能给我指一些链接,让我能读到更多关于这类事情的信息吗?