首页 > 试题广场 >

如果在 HTML 文档的开始部分没有使用 doctype 怎

[单选题]

如果在 HTML 文档的开始部分没有使用 doctype 怎么办?

  • 怪异模式,浏览器使用自己的怪异模式解析渲染页面
  • 浏览器在标准模式下解析渲染页面
  • 浏览器停止工作
  • 览器显示页面后崩溃
在 HTML 中,文档类型 doctype 的声明是必要的。在所有文档的头部,你都将会看到"<!DOCTYPE html>" 的身影。这个声明的目的是防止浏览器在渲染文档时,切换到我们称为“怪异模式(兼容模式)”的渲染模式。“<!DOCTYPE html>" 确保浏览器按照最佳的相关规范进行渲染,而不是使用一个不符合规范的渲染模式。
发表于 2020-08-31 19:42:32 回复(0)

doctype声明指出阅读程序应该用什么规则集来解释文档中的标记。在Web文档的情况下,“阅读程序”通常是浏览器或者校验器这样的一个程序,“规则”则是W3C所发布的一个文档类型定义(DTD)中包含的规则。

 (1) 声明位于文档中的最前面的位置,处于标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。该标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的HTML 文档。 

(2)所谓的标准模式是指,浏览器按 W3C 标准解析执行代码;怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。 严格模式是浏览器根据web标准去解析页面,是一种要求严格的DTD,不允许使用任何表现层的语法,如

。严格模式的排版和JS 运作模式是以该浏览器支持的最高标准运行混杂模式则是一种向后兼容的解析方法,说的透明点就是可以实现IE5.5以下版本浏览器的渲染模式。 

(3)浏览器解析时到底使用标准模式还是怪异模式,与你网页中的 DTD 声明直接相关, DTD 声明定义了标准文档的类型(标准模式解析)文档类型,会使浏览器使用相应的方式加载网页并显示,忽略 DTD 声明 ,将使网页进入怪异模式。

发表于 2022-02-20 10:03:10 回复(1)
不是没有定义doctype是混杂模式吗?,怪异模式是根据dtd,浏览器以自身标准进行解析,标准模式是浏览器按w3c标准模式进行解析啊
发表于 2020-09-04 11:24:40 回复(3)
所以怪异模式就是混杂模式吗?可是我看好多人都说
    2)混杂模式:混杂模式的页面以宽松的向后兼容的方式显示;模拟老的浏览器的行为以防止站点无法工作。
  3)怪异模式:怪异模式则是使用浏览器自己的方式来解析执行代码。
发表于 2022-10-24 10:15:51 回复(0)