HTML5是一个奇怪的混合的事情现在,事情在一些浏览器和新尖端技术,不会工作到明天(或后一天)。此外,一些元素已经经历了一个变化在他们的语义。
当涉及到浏览器的兼容性,这所有的webdesigners应该记住,你能想到的HTML5的特性分为三大类:
特性,已经工作。这是功能很好支持但不是一个部分的老官员HTML。这也包括语义元素,我们将看看在后面的章节,比如文章元素,一边元素,导航元素等等。
特性,完全降低。新<video>元素几乎完美地适用,因为它有一个后备机制,允许您供应你的视频到老的浏览器,然后老浏览器可以使用一个基于flash的放像机玩你的视频。这也包括一些新的形式特征如自动对焦(自动对焦并不能改变你的网页大多是一个不错的小细节)或一些奇异的新的CSS3属性如圆角。旧的浏览器会简单地忽略这些特性,但它不影响你的网页的功能。认为这些特性作为花式洒在一个纸托蛋糕——它们漂亮而且有趣但不影响实际的纸杯蛋糕。
功能要求一个JavaScript解决方案。很多HTL5的新特性是受webdevelopers已经做的事情——例如使用JavaScript验证。这意味着有很多JavaScript的例子你可以做这些事情,你需要使用JavaScript作为一个后备一些浏览器不支持这些东西如果你决定,你的网页是必要的。