我创建了一个具有不同页面的网站,所有页面都有XHTML 1.0 Transitional DOCTYPE。现在我对doctypes了解不多,但我正在学习。我的问题似乎相当愚蠢,但我几乎到处搜索,我无法找到这个简单问题的答案:网站的所有页面都必须具有相同的DOCTYPE吗?
我问这个是因为我的一个页面有一些输入标签,其中我使用了属性placeholder =“name”。问题是,当我尝试验证代码时,它说“没有属性”占位符“”并且据我所知,HTML 5支持属性“占位符”。我想知道我是否可以特别是对于此页面使用HTML 5,并将其他页面保留为XHTML 1.0 Transitional。
注意:我不能使用javascript来获得类似的行为,而且我真的不想因为各种原因将我的所有页面都更改为HTML 5。
提前谢谢。
答案 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了!