网站的所有网页都必须具有相同的DOCTYPE吗?

时间:2013-07-25 20:12:36

标签: html dom

我创建了一个具有不同页面的网站,所有页面都有XHTML 1.0 Transitional DOCTYPE。现在我对doctypes了解不多,但我正在学习。我的问题似乎相当愚蠢,但我几乎到处搜索,我无法找到这个简单问题的答案:网站的所有页面都必须具有相同的DOCTYPE吗?

我问这个是因为我的一个页面有一些输入标签,其中我使用了属性placeholder =“name”。问题是,当我尝试验证代码时,它说“没有属性”占位符“”并且据我所知,HTML 5支持属性“占位符”。我想知道我是否可以特别是对于此页面使用HTML 5,并将其他页面保留为XHTML 1.0 Transitional。

注意:我不能使用javascript来获得类似的行为,而且我真的不想因为各种原因将我的所有页面都更改为HTML 5。

提前谢谢。

7 个答案:

答案 0 :(得分:1)

不,没有要求,因为它们都是相同的doctype。

答案 1 :(得分:1)

每页声明DOCTYPE,因此不同页面具有不同的DOCTYPE没有问题。

答案 2 :(得分:0)

没有问题

为所有网页使用HTML5 DOCTYPE

<!DOCTYPE html>

答案 3 :(得分:0)

这样做不应该有任何伤害,但我建议使用最新的DOC-TYPE。

如果您打算使用最新的doc-type,请不要使用html5shiv来使用过时的浏览器。

答案 4 :(得分:0)

您不必为所有网页使用相同的DOCTYPE。

但我也建议您使用最新的DOCTYPE。如果指定了反对(或没有)DOCTYPE,某些浏览器将切换到怪异模式。

答案 5 :(得分:0)

它们不必是相同的doctype,但没有真正的理由让它们不成为。

只需制作HTML5所有内容;你的xhtml页面仍然可以正常工作,没有其他任何更改,但你将能够使用所有新功能。

答案 6 :(得分:0)

它不需要,但建议您全面遵循相同的模式。也可以使用html 5 doctype标签而不是4,因为现在一切都转移到HTML 5了!