compatMode – 学习画板

首页 » DOM » compatMode

compatMode

自从IE6开始区分渲染页面的模式是标准的还是混杂的,检测页面的兼容模式就成为浏览器的必要功能。IE为此提供给document添加了一个名为compatMode的属性,这个属性就是为了告诉开发人员浏览器采用了那种渲染模式。就像下面例子中所展示的那样,在标准模式下,document.compatMode的值等于”CSS1Compat”,而混杂模式下,document.compatMode的值等于”BackCompat”。

if(document.compatMode == "CSS1Compat") {
    alert("Standards mode");
} else {
    alert("Quirks mode");
}

后来陆续实现这个属性的浏览器有Firefox、Safari 3.1+、Opera和Chrome。最终,HTML5也把这个属性纳入标准,对其实现做出了明确规定。

此文章发表在 DOM. 将 固定链接 加入收藏.