Doctype的作用?严格模式与混杂模式如何区分,它们有何意义?

Doctype的作用: 告诉浏览器该文件的类型,是HTML还是XHTML的规范来解析文档的.


严格模式: 即标准模式; 是指浏览器按照w3c标准解析代码.
如下情况为此模式:
①文档中包含严格的Doctype
②包含过渡的DTD和URL的Doctype


混杂模式: 又叫怪异模式或者是兼容模式; 是指浏览器用自己的方式解析代码.
如下情况为此模式:
①Doctype不存在或者形式不正确
②有过渡的DTD而没有URL(统一资源标识符,就是声明最后的地址)


意义:
如果只有严格模式,那么许多旧网站必须受到影响
如果只有混杂模式,那么每个浏览器都有自己的解析模式


HTML5没有DTD,因此没有严格模式和混杂模式区别,它有相对宽松的语法,实现时,已经尽可能大的实现了向后兼容.

你可能感兴趣的:(面试题大全)