HTML5兼容性

问题描述 投票:1回答:5

我对理解HTML5有点困惑。我明白这不是一件事。这是一堆事情。语义,存储,媒体,效果等等,但我应该如何建立我的“基本网站”,这些网站不会真正触及任何这一点。我能想到的唯一区别就是不同的语义。我是否需要为旧版浏览器提供某种向后兼容性?示例:<!DOCTYPE html>是html 5网页的doctype标记,但旧版浏览器是否很难显示我的网站?

html html5
5个回答
2
投票

DOCTYPE很好。它经过精心挑选,向后兼容。

如果您不需要HTML5的新功能,请不要使用它们。

对于您想要使用的每个新HTML5功能,您必须确定该功能的浏览器支持。 (这也适用于HTML4,但到目前为止,其中的工作非常稳定且广为人知。)caniuse.com是一个很好的资源。如果功能尚未得到普遍支持,您将需要确定是否有可用的变通方法或填充程序,使用它们的缺点是什么(例如需要JavaScript)以及用户是否可以接受它们的使用。


1
投票

HTML5中的绝大多数HTML和属性向后兼容您现在正在执行的任何操作。使用新的doctype(注意HTML5中没有任何内容)将使标准模式中的旧版IE更新回到IE6。没有理由不立即使用基本的HTML元素,因为他们知道它们的工作方式与您现在看到的相同。


1
投票

虽然有些浏览器不支持HTML5,但现在很多浏览器都会这样做,我认为学习一些HTML5很重要,因为这是世界的发展方向。如果您不需要HTML5,则不必使用它们,只需在顶部包含<!DOCTYPE html>不会强制您执行任何操作,它只会为您提供这些权限。

我强烈建议您在斯坦福大学观看this video讲座,因为教授总体上对HTML5进行了一些讨论。虽然他确实在谈论它的移动潜力,但他基本上可以让你快速了解HTML5的出现等等,其他一些技术等。

视频有点长,所以如果你想跳到HTML5,请跳到26:20


0
投票

最有可能的IE会遇到一些麻烦(特别是旧的IE),但网上有很多可用的工作

This上一个问题确实有一些好的指示


0
投票

我建议从像HTML5 Boilerplate这样的模板开始,这些模板将在旧版浏览器中支持更新的HTML5元素,从而处理大量的向后兼容性。

© www.soinside.com 2019 - 2024. All rights reserved.