红色源代码 - Doctype标签

时间:2012-06-25 10:34:24

标签: html tags doctype

在firefox上检查网站的源代码时,我得到了红色

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

我的理解是红色来源有时意味着错误关闭的标签或某种类型的错误。

有人可以解释为什么“过渡”标签是红色的,而“严格”标签是正常查看的吗?

我在哪里可以找到规则来检查我的网站上需要哪个“DOCTYPE”标签?

有一个相关吗?

由于

2 个答案:

答案 0 :(得分:2)

此处红色并不表示错误,而是表示警告,或仅指示信息。如果您将鼠标悬停在红色文本上,Firefox会显示一个工具提示,告诉您文档以“almost standards mode”呈现,与严格DTD触发的“标准模式”相反。

可能性无关紧要。如果确实如此,您更喜欢“标准模式”,请使用严格的DTD。在验证中,如果您的标记是过渡性的,那么您可以通过从下拉列表中选择Transitional DTD来手动覆盖它。

答案 1 :(得分:1)

最重要的第一个:是的,有一个doctype标签是相关的。

如果没有doctype标记,您的页面将以怪癖模式呈现。这基本上意味着浏览器试图与它知道的最古老的HTML版本兼容,通常类似于HTML 3.2,以及它所知道的最古老的Javascript版本。在Internet Explorer中,它还意味着它使用the non-standard box model,这可能会完全破坏您的布局。

您可以在W3C Recommended list of Doctype declarations找到有效的doctype标记。