当前位置: 首页 > Web前端 > HTML

《javascript高级程序设计》备注:DocumentMode

时间:2023-04-02 15:03:47 HTML

DocumentMode用于指定浏览器使用什么标准来正确显示网页。每个标准的分析都有差异。文档类型的分类大致可以分为三种:Mixedquirksmode,standardsmode,almoststandardsmode,promiscuousmode会让IE表现得和IE5一样(有非标准的特性),standards模式会让IE表现得更接近到标准行为。这两种模式虽然主要影响CSS内容的渲染,但在某些情况下也会影响JavaScript的解释和执行;虽然准标准模式下的许多浏览器功能都符合标准,但不是全部。不规范的地方主要体现在图像空隙的处理上(表格中使用图像时问题最为明显)。如果在文档开头没有找到文档类型声明(DTD),所有浏览器将默认为混杂模式文档类型声明的几种形式HTML5HTML4.01StrictDTD包含所有html元素和属性,但不包括展示和启用的元素(例如字体),不允许使用框架集。HTML4.01Transitional此DTD包含所有HTML元素和属性,包括表示性和弃用的元素(例如font)。不允许使用框架集HTML4.01FramesetThisDTDisequivalent到HTML4.01Transitional,但允许框架集内容。XHTML1.0Strict此DTD包含所有HTML元素和属性,但不是表示性和弃用的元素(例如font)。框架集是不允许的。标记必须以格式正确的XMLXHTML1.0Transitional此DTD包含所有HTML元素和属性,包括表示元素和弃用元素(例如字体)。框架集是不允许的。标记必须以格式正确的XML编写。XHTML1.0FramesetDTD是相当于BasedonXHTML1.0Transitional,但允许框架集内容。XHTML1.1这个DTD是等效的对XHTML1.0Strict,但允许模型添加(例如为东亚语言提供ruby??支持)。部分内容参考:HTMLDOCTYPE标签