目前我的网站以XHTML严格编码。是否可以通过更改doctypes将其转换为HTML5?或者我需要做出其他改变吗?
答案 0 :(得分:5)
检查您的网站是否与html5兼容的真正有用的工具是W3C Markup Validator。如果您将doctype更新为<!DOCTYPE html>
然后通过验证程序运行html,它将显示您的html当前与html5不兼容的所有实例。
这很可能包括更改一些自闭标签,某些属性可能已更改,如果您确实希望html5是最新的(而不仅仅是兼容),您应该考虑使用<header>, <nav>, <section>, <article>
标签,而不是只是正常的div。
更新也可能使您的页面在不兼容的浏览器上看起来不同,在这种情况下,我建议使用html5shiv,以便旧版本的IE支持您正在使用的新标记。
答案 1 :(得分:2)
如果您想要“真正的”HTML5,例如菜单,部分,页脚,您还必须更改许多标记元素... 此外,它可能需要在CSS中进行一些更改,因为在HTML5中所有元素都具有div的属性。 而且你需要使用一些脚本来支持旧IE中的HTML5。
答案 2 :(得分:0)
XHTML在HTML5中运行良好,并且昵称为“XHTML5”但是,如果您没有将它作为application / xhtml + xml提供,那么您将无法获得任何这些优势。如果你不是这样服务的话,你不应该使用XHTML。除了你要重写当前页面并添加一些新元素,使用API以及所有这些之外,你还没有通过更改doctype获得任何东西。
如果您只是随着时间的推移逐步进行转换,您可以交换doctypes,您可能不会发现任何差异。通过验证器运行它以检查错误。在继续之前修复您的错误。