我可以在HTML5中使用jQuery吗?

问题描述:

可能重复:
What browsers support HTML 5/CSS3我可以在HTML5中使用jQuery吗?

我不断听到关于HTML5。如果我开始学习并使用它,我是否会遇到任何浏览器兼容性问题?

我大量使用jQuery。它是否已升级为与HTML5兼容?基本上,现在使用HTML5安全吗,还是等待更好?

+0

你是什么意思“使用HTML5”? – 2010-10-27 10:41:47

+1

@Pekka:对HTML5浏览器的兼容性达成一致,但似乎jQuery + HTML5问题还没有真正被问到。 – 2010-10-27 12:31:24

你必须用IE浏览器和旧版本的FF,Safari浏览器等问题......

+0

但是,公平的说,由于FF,Safari等(几乎所有IE除外)都有某种类型的自动更新,所以它们的旧版本并没有太多。 IE是主要问题,IE9支持HTML5。 – andrewmu 2010-10-27 10:42:08

+0

@andrewmu我认为“很多”不是这里适当的词:)它支持不到50%的HTML5功能。 http://html5test.com/ – 2010-10-27 10:46:31

+0

@Šime是!但是人们认为HTML5(border-radius)的主要部分是部分实现的:) – andrewmu 2010-10-27 10:54:01

HTML5它们是在各自以不同的速度通过不同的浏览器不同的功能集合。所以,现在它的价值取决于你感兴趣的功能以及你需要支持哪些浏览器。

Pekka链接到的问题引用了许多网站,可以让您了解哪些浏览器支持哪些功能。

还可以看看http://diveintohtml5.ep.io/了解更多背景。

UPDATE: 我没有看到任何理由不在适当情况下使用jQuery和HTML5。 http://pragprog.com/titles/bhh5/html5-and-css3中的JavaScript示例使用jQuery。

This answer声称jQuery适用于HTML5,但它不包括(并且我还没有找到)支持的任何引用。

jQuery应该尽可能地基于现有的浏览器行为,因为jQuery应该和HTML5一起工作,因为HTML5尽可能地好。不知道在旧浏览器中是否会有任何问题。

E.g.没有JavaScript帮助,IE 6无法正确处理新的HTML5元素(如<article><section>)。一个人认为jQuery对此很好,但我其实并不知道。见例如jQuery, html5, append()/appendTo() and IE以解决可能的问题。

jquery在HTML5文档中的工作方式与在HTML4.01文档中的工作方式相同。在jquery开始使用HTML5元素之前,没有任何区别。