目前,我的网站使用了严格的XHTML编码。只能通过更改文档类型将其转换为HTML5吗?或者,我还需要做其他更改吗?
发布于 2012-02-17 21:22:44
W3C Markup Validator是检查您的站点是否与html5兼容的一个非常有用的工具。如果您将文档类型更新为<!DOCTYPE html>
,然后通过验证器运行html,它将显示您的html当前与html5不兼容的所有实例。
这很可能包括更改一些自关闭标签,一些属性可能已经更改,如果你真的想要保持最新的html5 (而不仅仅是兼容的),你应该考虑使用<header>, <nav>, <section>, <article>
标签,而不仅仅是普通的div。
更新可能还会使您的页面在不兼容的浏览器上看起来不同,在这种情况下,我建议使用html5shiv,以便旧版本的IE支持您正在使用的新标记。
发布于 2012-02-17 21:16:38
如果您想要“真正的”HTML5,您还必须更改许多标记元素,如菜单、部分、页脚……此外,它可能需要在CSS中进行一些更改,因为在HTML5中,所有元素都有div的属性。你需要使用一些脚本来支持旧的IE中的HTML5。
发布于 2012-02-17 22:18:37
XHTML在应用程序中运行良好,并被昵称为“XHTML5”,但是,如果您不将其作为应用程序/xhtml+xml提供,那么您将无法获得任何这些优势。如果您不使用XHTML,那么就不应该使用XHTML。仅仅更改doctype也不会带来任何好处,除非您打算重写当前页面并添加一些新元素、使用API等等。
如果您只打算随着时间的推移逐步进行转换,那么您可以交换doctype,并且您可能不会注意到任何差异。通过验证器运行它以检查错误。在继续之前,请先修复您的错误。
https://stackoverflow.com/questions/9328880
复制相似问题