IE8支持HTML5和CSS3吗?

6

我有一个需求,客户需要他们的网站采用进行开发。然而,似乎不支持HTML5和CSS3。客户说HTML5和CSS3在中得到支持,但我需要知道它到底得到了多少支持。


有一些JavaScript修复程序可以使IE支持HTML5的某些部分,特别是CSS3。但这可能并不重要,这取决于您的客户想在他们的网站上使用HTML5和CSS3的哪些元素? - Ian Devlin
8个回答

11
  • 没有任何浏览器完全支持HTML5或CSS3
  • 许多浏览器(包括IE8)支持HTML5或CSS3中添加的一些功能
  • 所有浏览器都支持HTML5的一些功能
  • 所有主流图形浏览器都支持CSS3的一些功能

关注您想要实现的目标,然后寻找实现它的最佳方式。不要先从现有工具开始,然后再尝试找到用途。

针对最低公共分母进行开发,然后从那里逐步增强


3
“LCD”在此指的是“最低公共分母”,而不是@media screen {}中的“LCD显示器”;) - Boldewyn
我首先为现代浏览器开发,然后添加if条件来处理旧浏览器的怪异行为,以避免其在现代代码上出现问题。这确保了至少现代浏览器将执行最有效的代码。你不会开发笨重缓慢的代码,使得使用最新浏览器的用户也比必要的更慢地执行。为什么要让少数人拖慢大多数人的代码呢? - Ally

4

3

IE8不支持HTML5中除了HTML4以外的任何内容,因为它是在HTML5成为W3C草案之前开发的。

CSS3:有一些属性没有被包含在CSS2.1中,但IE8实际上支持,如text-wrap。然而,这并不值得一提。特别是像盒子阴影和圆角这样的好东西在IE8中不存在。

请查看yojimbo87答案中的链接以获取更多关于支持属性的详细信息。

更糟糕的是,即使是IE9也不支持太多HTML5。他们专注于canvas、视频和音频,并声称现在已经“准备好了”。但是,例如,所有新的表单字段都完全缺失,更不用说许多新的JavaScript API了。

因此,简而言之,IE8不支持HTML5。然而,它可以显示HTML5文档,因为规范考虑到了旧浏览器的回退选项。


1

0
HTML5规范仍处于开发阶段。您可以尝试向客户销售尚未开发的内容。 就像InternetExplorer一样,它只支持当前HTML5规范的约5%。

2
你可以尝试向客户销售尚未开发的产品。这基本上是我之前工作中市场营销团队所做的 - “嘿,伙计们,我们承诺昨天证明P=NP,所以开始编码吧” ;) HTML5仍在开发中,但这显然并不影响任何浏览器制造商。 - Piskvor left the building

0

IE8对HTML5和CSS3的支持不是很好。我建议您使用来自“Gecko”浏览器系列的Firefox 4或来自“Webkit”浏览器系列的Google Chrome或Safari(如果您使用的是MacOSX)。它们对HTML5有很好的支持。虽然我自己没有尝试过,但我听说IE9对HTML5的支持非常出色。但它只能在Windows 7上运行。

不过,我的选择是Firefox或Chrome。


0

随着HTML5和CSS3的当前浏览器支持,你的客户要么是疯了,要么就是不知道他们在说什么。虽然HTML5和CSS3确实正在迅速获得支持,但大多数浏览器对这两种技术的更高级功能支持不太好,例如<audio><video>并没有得到广泛支持。 <canvas>也是如此。至于CSS3,其中有相当多的部分得到了很好的支持,但IE用户将不得不放弃。

另外需要注意的是,在中国,IE6仍然被广泛使用,因此如果你的目标市场是中国,请坚持使用旧的、得到更好支持的技术。


0

实际上,IE-8支持HTML-4,但最好使用Chrome、Firefox或Safari来支持HTML-5。更多信息请参见此处


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接