我在思考像<header>
、<footer>
、<article>
、<section>
和HTML5文档类型之类的东西。
现在设计页面有什么好处吗?老旧的浏览器会如何看到它们?它们能被验证吗?
我不确定这些东西有多大的向后兼容性。
我在思考像<header>
、<footer>
、<article>
、<section>
和HTML5文档类型之类的东西。
现在设计页面有什么好处吗?老旧的浏览器会如何看到它们?它们能被验证吗?
我不确定这些东西有多大的向后兼容性。
尽管其他回复中提到的原因是值得的,但需要注意以下几个问题:
我不知道使用HTML5文档类型存在任何缺点。我相信这是完全安全的。
section, header, footer, nav, article
{
display: block;
}
请记住,这取决于浏览器是否符合规范,一些旧的浏览器 *咳咳* IE *咳咳* 有时并不遵循规范 (我有时怀疑IE开发团队是否曾经阅读过任何HTML规范)。
它们可以被验证吗?
HTML5规范尚未最终确定,但已经有许多在线HTML5验证工具可用。
当然可以 - 许多浏览器已经实现了对 HTML 5 的部分支持,或者与其常见特性相关的功能,而且其中一些方式即使你将它们引入到不支持的浏览器中,也不会破坏任何东西。
像往常一样,您应该使用适当的特性检测,而不是全面的浏览器检测,来确定可用性 - 这样更不容易受到破碎的用户代理字符串等问题的影响。
有一个出色的指南Dive Into HTML 5,基本上讨论了这个非常重要的点。
是的,HTML5是一种通用标准,因此大多数浏览器(除IE外)都强烈支持。此外,如果不支持视频,您可以将Flash放在视频标记中,并设置一个库,例如jQuery作为备份,以防不支持HTML5。