浏览器如何处理没有html标记的html页面?

时间:2012-03-03 15:50:37

标签: html

在html的一些介绍性视频中,我看到一些教师只是在文本编辑器中输入纯文本(如“Hello World”),没有任何html标记,然后将其保存为html文档并将其加载到浏览器中,只是为了演示让浏览器显示你想要的东西是多么容易。然后他们按照他们的(不那么聪明的)行动,解释说“HTML比那更复杂”。

我的问题是,浏览器在看到没有html标记的html文档时会怎么想?它将它视为纯文本文档还是破坏的html文档?它是否为它创建DOM(如文本节点)?

1 个答案:

答案 0 :(得分:1)

浏览器应根据Content-Type标头(在HTTP标头中)处理文档,但如果没有这样的标头,浏览器需要应用一些错误恢复并进行猜测。不同的浏览器可能采取不同的行为。

纯文本解释为HTML文档,构成body元素的内容。隐含了文档结构的其余部分。该文档不符合HTML规范,因为缺少doctype声明(title元素也是如此(但HTML5中不需要),但浏览器并不关心。