和旧的浏览器

时间:2011-03-21 22:43:31

标签: html5 doctype standards-compliance

<!DOCTYPE html>是否也会触发旧版浏览器的标准模式?说“在所有现代浏览器中”并不是很精确。

我对IE6特别感兴趣。

谢谢。

2 个答案:

答案 0 :(得分:14)

是的,它确实在旧浏览器(例如IE6)中触发(几乎)标准模式。

请参阅:http://hsivonen.iki.fi/doctype/

  

标准模式,前沿   验证
  <!DOCTYPE html>

     

这是正确的做法,除非   你有特别的理由要避免   它

唯一的异常浏览器(根据该表)是 nobody 正在使用的NS6。

几乎标准模式几乎与标准模式相同,some tiny, trivial exceptions

  

“几乎标准”的渲染模式是   与“标准”模式完全相同   在所有细节中保存一个:布局   处理表格单元格内的图像   因为他们处于Gecko的“怪癖”模式,   这与其他人相当一致   浏览器,例如Internet Explorer。

答案 1 :(得分:14)

这就是HTML5 doctype的存在方式(用外行的话来说):

制定标准的人想要一个更简单的doctype。他们发现<!DOCTYPE html>(这很简单)会在浏览器中触发标准模式。他们决定用HTML5标准化它。

真实的故事。