美文网首页
文档声明的作用?严格模式和混杂模式指什么?

文档声明的作用?严格模式和混杂模式指什么?

作者: 水剑承王 | 来源:发表于2017-02-06 23:16 被阅读0次

    文档声明的作用?

    文档声明是为了告诉浏览器,你的 HTML 文档是用的什么版本的 HTML 来写的,这样浏览器才能按照你声明的版本来正确的解析你的 HTML 文档。

    严格模式和混杂模式指什么?

    • 严格模式(推荐)现在也称为标准模式,在该模式下,浏览器会严格按照 HTML 和 CSS 标准来解析、渲染你的文档。

    • 混杂模式(不推荐)的由来是一个历史问题。在互联网早期,网页一般写成两个版本:一个写给网景公司的 Navigator浏览器,一个写给微软公司的IE浏览器。当W3C制定了 Web 标准后,这两个浏览器不能马上开始按标准来解析渲染页面,因为这样会破坏当时大部分页面的显示效果。所以各浏览器就引入了混杂模式,在该模式下,浏览器会模拟Navigator 4和IE5的非标准行为来解析渲染页面,这样做就是为了兼容在W3C标准出现之前就存在的那些“不标准”的页面。

    <!doctype html> 的作用?

    <!doctype html> 的作用就是让浏览器进入标准模式,使用最新的 HTML5标准来解析渲染页面;如果不写,浏览器就会进入混杂模式,而这是我们要避免的。

    相关文章

      网友评论

          本文标题:文档声明的作用?严格模式和混杂模式指什么?

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