document.compatMode

表明当前文档的渲染模式是怪异模式/混杂模式还是标准模式。

术语

英文 中文
Quirks mode 怪异模式
混杂模式
Standards mode 标准模式
almost standards mode
limited-quirks mode
准标准模式

语法

mode = document.compatMode;

mode
是一个枚举值(enumerated value),可能的值有:
  • "BackCompat":文档为怪异模式。
  • "CSS1Compat":文档不是怪异模式,意味着文档处于标准模式或者准标准模式。

备注:现在,这些模式都已经被标准化了,准标准模式已和标准模式相同,而标准模式成为了默认表现。标准模式和准标准模式这两个名字已经失去了意义,不再在规范文档中出现。

例子

if (document.compatMode == "BackCompat") {
  // 渲染模式为混杂模式
}

规范

浏览器兼容性

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
compatMode
Non-standard
Chrome Full support 1Edge Full support 12Firefox Full support 1IE Full support 6Opera Full support ≤12.1Safari Full support 3.1WebView Android Full support 1Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support ≤12.1Safari iOS Full support 2Samsung Internet Android Full support 1.0

Legend

Full support  
Full support
Non-standard. Expect poor cross-browser support.
Non-standard. Expect poor cross-browser support.