我能在HTML5中使用jQuery吗?

4

可能是重复的问题:
哪些浏览器支持HTML 5 / CSS3

我一直听说过HTML5。如果我开始学习并使用它,会有任何浏览器兼容性问题吗?

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


"使用HTML5"是什么意思? - Šime Vidas
1
@Pekka:对于HTML5浏览器兼容性我表示赞同,但似乎SO上还没有涉及jQuery+HTML5这个问题。 - Paul D. Waite
4个回答

3

HTML5是一组不同的功能,每个浏览器都在以不同的速度采用它们。因此,现在是否值得使用取决于您有兴趣使用哪些功能以及需要支持哪些浏览器。

Pekka提供的问题引用了一些网站,这些网站将让您了解哪些功能在哪些浏览器中受支持。

还可以查看http://diveintohtml5.ep.io/获取更多背景信息。

更新:在适当的情况下,我认为没有理由不使用jQuery与HTML5一起使用。 http://pragprog.com/titles/bhh5/html5-and-css3中的JavaScript示例使用了jQuery。


2

这个回答声称jQuery与HTML5兼容良好,但它没有包含(我也没能找到)任何支持的参考资料。

通常情况下,jQuery应该可以与HTML5良好地配合使用,因为HTML5尽可能地基于现有浏览器行为。不确定老版本的浏览器是否会出现任何问题。

例如,IE 6不能正确处理新的HTML5元素(如<article><section>),需要一些JavaScript的帮助。人们可以假设jQuery与此兼容,但我实际上并不知道。参见jQuery, html5, append()/appendTo() and IE以获取可能存在的问题。


1

jQuery在HTML5文档中的工作方式与HTML4.01文档中的工作方式相同。除非jQuery开始使用HTML5元素,否则根本没有任何区别。


0

您将在IE和旧版本的FF、Safari等浏览器上遇到问题...


但是公平地说,自从FF、Safari等(除了IE以外的几乎所有浏览器)都有某种自动更新功能以来,它们的旧版本并不多。 IE是主要问题,而IE9支持大部分HTML5。 - andrewmu
@andrewmu 我认为“much”不是这里恰当的词语 :) 它仅支持不到50%的HTML5功能。http://html5test.com/ - Šime Vidas
@Šime 是的!但是人们认为 HTML5 的主要特性(border-radius)只有部分实现了 :) - andrewmu
@andrewmu:“人们认为HTML5的主要功能(border-radius)已经部分实现了。” 呵呵! - Paul D. Waite
1
@Rob 你需要更快的手指才能赶上我打字的速度! :) - Psytronic
显示剩余2条评论

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