将我的网站转移到html5

时间:2012-02-17 13:13:34

标签: html html5 xhtml markup

目前我的网站以XHTML严格编码。是否可以通过更改doctypes将其转换为HTML5?或者我需要做出其他改变吗?

3 个答案:

答案 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,您可能不会发现任何差异。通过验证器运行它以检查错误。在继续之前修复您的错误。