2

我制作了一个有不同页面的网站,所有这些页面都有 XHTML 1.0 过渡 DOCTYPE。现在我对文档类型了解不多,但我正在学习。我的问题可能看起来相当愚蠢,但我几乎在所有地方都进行了搜索,但我无法找到这个简单问题的答案:网站的所有页面都必须具有相同的 DOCTYPE 吗?

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

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

先感谢您。

4

7 回答 7

1

不,没有要求它们都是相同的文档类型。

于 2013-07-25T20:14:12.537 回答
1

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

于 2013-07-25T20:15:45.770 回答
0

没有问题

为所有页面使用 HTML5 DOCTYPE

<!DOCTYPE html>
于 2013-07-25T20:14:42.280 回答
0

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

如果您要使用最新的文档类型,请不要为过时的浏览器使用 html5shiv。

于 2013-07-25T20:14:53.237 回答
0

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

于 2013-07-25T20:21:20.920 回答
0

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

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

于 2013-07-25T20:18:30.290 回答
0

它们不必是相同的文档类型,但没有真正的理由不这样做。

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

于 2013-07-25T20:20:03.430 回答