看起来Firefox正在将其视为错误。这是什么意思?
如果将其更改为:
,Firefox会正常对待它<!DOCTYPE html>
<html>
BTW我在使用Firefox 12.0
答案 0 :(得分:10)
如果您将鼠标悬停在红线上,Firefox会给您答案。
几乎标准模式doctype。预计
“<!DOCTYPE html>”
View Source的标记也暗示它是一个错误doctype
<span class="error doctype" title="Almost standards mode doctype. Expected “<!DOCTYPE html>”.">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
</span>
重点是,Firefox希望<!DOCTYPE html>
为standard mode doc-type。
更新
摘自上面给出的链接。
示例中显示的DOCTYPE
<!DOCTYPE html>
是最简单的 可能,以及HTML5推荐的那个。早期版本的 HTML标准推荐其他变体,但所有现有浏览器 今天将使用此DOCTYPE的完整标准模式,即使过时 Internet Explorer 6 。没有合理的理由使用更多 复杂的DOCTYPE。如果您使用其他DOCTYPE,则可能存在风险 选择一个,几乎触发标准模式或怪癖模式。