美文网首页
浏览器的严格模式与混杂模式

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

作者: FungSaikit | 来源:发表于2017-09-17 16:44 被阅读0次

严格模式:又称标准模式,是指浏览器按照 W3C 标准解析代码。

混杂模式:又称怪异模式或兼容模式,是指浏览器用自己的方式解析代码。

区分:浏览器解析时到底使用严格模式还是混杂模式,与网页中的 DTD(Document Type Definition) 直接相关。

1、如果文档包含严格的 DOCTYPE ,那么它一般以严格模式呈现。(严格 DTD ——严格模式)

2、包含过渡 DTD 和 URI 的 DOCTYPE ,也以严格模式呈现,但有过渡 DTD 而没有 URI (统一资源标识符,就是声明最后的地址)会导致页面以混杂模式呈现。(有 URI 的过渡 DTD ——严格模式;没有 URI 的过渡 DTD ——混杂模式)

3、DOCTYPE 不存在或形式不正确会导致文档以混杂模式呈现。(DTD不存在或者格式不正确——混杂模式)

4、HTML5 没有 DTD ,因此也就没有严格模式与混杂模式的区别,HTML5 有相对宽松的语法,实现时,已经尽可能大的实现了向后兼容。( HTML5 没有严格和混杂之分)

意义:严格模式与混杂模式存在的意义与其来源密切相关,如果说只存在严格模式,那么许多旧网站必然受到影响,如果只存在混杂模式,那么会回到当时浏览器大战时的混乱,每个浏览器都有自己的解析模式。

相关文章

  • 严格模式与混杂模式

    在学习DOCUTYPE声明的时候偶然了解到有这么两种模式。 严格模式 混杂模式 严格模式应该也称为标准模式,严格按...

  • 严格模式与混杂模式

    之前作为前端小白的我,被面试官问到:严格模式与混杂模式的区别 不要怀疑,我肯定是一脸蒙蔽。 Doctype的作用:...

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

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

  • 关于<!doctype html> 和 <me

    严格模式和混杂模式 触发模式 浏览器根据DOCTYPE是否存在以及使用的哪种DTD...

  • HTML 基础知识点

    HTML Doctype作用?严格模式与混杂模式如何区分?它们有何意义? 告知浏览器用什么文档标准来解析这个文档,...

  • Javascript 严格模式"use strict"

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

  • 2018-03-12

    DOCTYPE 的作用 Doctype作用?严格模式与混杂模式如何区分?它们有何意义? 怪异模式和严格模式(译注:...

  • DOCTYPE,严格模式与混杂模式

    文档声明的作用 告知浏览器文档使用哪种 HTML 或 XHTML 规范 Doctype可声明三...

  • 前端基础知识

    [HTML && CSS] 1.Doctype严格模式与混杂模式-如何触发这两种模式,区分它们有何意义? 严格模式...

  • 面试题

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

网友评论

      本文标题:浏览器的严格模式与混杂模式

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