我基本上想知道混合 HTML 4 和 HTML 5 是否可以(在标准方面)。
例如,如果我有一个body
带有 HTML5audio
标签的 HTML 4 元素怎么办。我知道它可以正常工作和渲染,但是在标准方面可以吗,我的 SEO 值会因此受到惩罚吗?
编辑 正如很多帖子所指出的,HTML 5 也有一个 body 元素。显然,每次新的 HTML 标准到来时,只有少数元素被弃用并标记为过时。请不要现在对我的问题投反对票,因为我认为还有其他人对此也有误解。这样,我不必删除它。
我基本上想知道混合 HTML 4 和 HTML 5 是否可以(在标准方面)。
例如,如果我有一个body
带有 HTML5audio
标签的 HTML 4 元素怎么办。我知道它可以正常工作和渲染,但是在标准方面可以吗,我的 SEO 值会因此受到惩罚吗?
编辑 正如很多帖子所指出的,HTML 5 也有一个 body 元素。显然,每次新的 HTML 标准到来时,只有少数元素被弃用并标记为过时。请不要现在对我的问题投反对票,因为我认为还有其他人对此也有误解。这样,我不必删除它。
您指定的元素都是 HTML 5,因此您没有混合任何内容。
(如果你给出一个更好的例子来说明你面临的问题,或者你正在考虑的元素,也许我们可以详细说明。)
在 HTML 5 中使用 HTML 4 元素是安全的,因为引入了新元素并且只删除了一些已弃用的元素。
没关系,混合没有错。但是,您需要为旧版浏览器不支持的 html5 元素提供后备。您可能需要包含一些库,如Modernizer和shiv以使事情变得无缝。