美文网首页
标准模式与混杂模式

标准模式与混杂模式

作者: 南慕瑶 | 来源:发表于2018-02-27 11:38 被阅读0次

一、设置方式:

通过html标签前的<!doctype>进行设置。

<!doctype>让浏览器解析器知道应该用哪个规范来解析文档。

如果在文档开始处没有发现文档类型声明(即<!doctype>),则所有浏览器都会默认开启混杂模式

二、浏览器模式包括:

混杂模式,近似标准模式,标准模式

三、各个模式的特点:

1.混杂模式是不可取的,因为其没有兼容性可言。

2.近似标准模式是在尽可能遵循标准的基础上兼容部分非标准代码,比如一些已经弃用的标签等。

3.标准模式则是对统一标准实现最好的模式,它要求标签必须闭合(唯一不需要闭合的就是DOCTYPE标签),不能使用已经废弃的标签等等。

四、关于名称

标准模式 === 严格模式:指浏览器按照 W3C 标准解析代码。

混杂模式 === 怪异模式:指浏览器用自己的方式解析代码。

五、注意

1.<!doctype>设置不同模式,主要影响CSS内容的呈现,但在某些情况下也会影响到JavaScript的解释执行。

2.html5没有严格和混杂之分,只有一种声明方式<!DOCTYPE html>,浏览器以严格模式规则解析。

3.这里的讨论的模式,指的是浏览器解析html的规则,注意与js解析的严格模式、非严格模式加以区分。

4.扩展:js、es6均使用'use strict'指定使用严格模式。  

             react —— 类和模块内部默认使用严格模式,所以不需要用‘use strict’指定运行模式。

5.无论html还是js,解析模式的指定都是为了让浏览器知道用什么规则去解析代码

相关文章

  • 标准模式与混杂模式

    一、设置方式: 通过html标签前的进行设置。 让浏览器解析器知道应该用哪...

  • 标准模式与混杂模式

    DOCTYPE 的作用? 声明位于文档的最前面,处于标签之前,告知浏览器的解析器,用什么文档标准解析这个文档。 D...

  • [标准模式与混杂模式]

    [标准模式与混杂模式] 关于渲染模式:在多年以前(IE6诞生以前),各浏览器都处于各自比较封闭的发展中(基本没有兼...

  • 面试题

    HTML ·Doctype作用?严格模式(标准模式)与混杂模式(js运作模式)如何区别?它们有何意义? (1)、声...

  • 文档模式

    混杂模式(quirks mode):让IE 的行为与(包含非标准特性的)IE5 相同 标准模式(standards...

  • 2019-09-29 标准模式与混杂模式

    标准模式和混杂模式的区别是什么 主要是盒模型的区别,导致各种各样的与标准模式有差异的表现形式。 什么是标准模式和混...

  • 文档模式

    文档模式 混杂模式 标准模式html5 : html :

  • 3 CSS3 盒模型

    1、网页渲染模式:标准渲染模式、混杂(怪异)渲染模式 ->浏览器都有两种渲染网页模式 IE6混杂模式盒模型:代码区...

  • 从零开始:你知道的、不知道的DOCTYPE

    内容摘要: 什么是混杂模式、近标准模式和标准模式 如何查看页面的渲染模式 文档类型的种类 标准类型下的怪异行为(很...

  • 浏览器的严格模式与混杂模式

    严格模式:又称标准模式,是指浏览器按照 W3C 标准解析代码。 混杂模式:又称怪异模式或兼容模式,是指浏览器用自己...

网友评论

      本文标题:标准模式与混杂模式

      本文链接:https://www.haomeiwen.com/subject/fdfuxftx.html