Document.compatMode

Document.compatMode 속성은 문서 렌더링을 호환 모드에서 진행했는지, 표준 모드에서 진행했는지 나타냅니다.

구문

const mode = document.compatMode

다음 중 하나.

  • 문서가 호환 모드이면 "BackCompat"
  • 문서가 호환 모드가 아니거나("표준") 제한적 호환("거의 표준") 모드이면 "CSS1Compat"

참고: 위의 모든 모드는 표준화됐으므로, 오래 전에 사용하던 "표준"과 "거의 표준"이라는 이름은 말이 되지 않아 이제 사용하지 않습니다.

예제

if (document.compatMode == "BackCompat") {
  // in Quirks mode
}

명세

Specification Status Comment
DOM
The definition of 'compatMode' in that specification.
Living Standard

브라우저 호환성

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.