[译]Quirks mode in IE 6 and IE ...
Posted by Kevin | Filed under HTML/CSS/JS | 2009-02-01
由于近段时间在研究“Quriks mode”,找到的都是国外的文章,于是翻译了一篇。如翻译不准确,请参看原文.
将ie7运行在“怪异模式”下,对那些已经能熟练操作旧版IE中渲染和控制但是依然喜欢运行其他的浏览器在“标准兼容模式”,是一个不错的选择。这大概很少人会选择使用,但是它记录完整。
据IE 7开发团队(IE博客) ,IE7运行在“怪异模式”将采取类似的IE 6中的“怪异模式”,为了向下兼容的原因。我们还没有广泛测试此渲染模式。
如何触发怪异模式
一些doctypes ( Sivonen ; Gutfeldt ; Bergevin )或列入一个<xml>声明,在IE6中,触发“怪异模式”或向后兼容模式 。在这种情况下, ie6就像IE5.5,并共享相同的bugs,问题和行为作为其高级版本。
在IE7中,一个<xml>声明不会再变化渲染模式(Campbell) 。谁想要保留所有版本的IE直到IE 7在怪异模式中(在不影响其他浏览器)已经不能依靠这个了。但是,在doctype前面,在<xml>声明后面插入一个行注释,在IE 7中仍会触发怪异模式 ,如在下面的例子。
- <?xml version="1.0" encoding="utf-8"?>
- <!-- ... and keep IE7 in quirks mode -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/D

