为什么Firefox突出显示红色的HTML过渡文档类型?

时间:2012-05-27 15:15:16

标签: html firefox doctype

看起来Firefox正在将其视为错误。这是什么意思?

enter image description here

如果将其更改为:

,Firefox会正常对待它
<!DOCTYPE html>
<html>

BTW我在使用Firefox 12.0

1 个答案:

答案 0 :(得分:10)

如果您将鼠标悬停在红线上,Firefox会给您答案。

  

几乎标准模式doctype。预计“<!DOCTYPE html>”

View Source的标记也暗示它是一个错误doctype

<span class="error doctype" title="Almost standards mode doctype. Expected “<!DOCTYPE html>”.">
    &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
</span> 

重点是,Firefox希望<!DOCTYPE html>standard mode doc-type

更新

摘自上面给出的链接。

  

示例中显示的DOCTYPE <!DOCTYPE html>是最简单的   可能,以及HTML5推荐的那个。早期版本的   HTML标准推荐其他变体,但所有现有浏览器   今天将使用此DOCTYPE的完整标准模式,即使过时   Internet Explorer 6 。没有合理的理由使用更多   复杂的DOCTYPE。如果您使用其他DOCTYPE,则可能存在风险   选择一个,几乎触发标准模式或怪癖模式。