【问题标题】:Can I use jQuery with HTML5? [duplicate]我可以在 HTML5 中使用 jQuery 吗? [复制]
【发布时间】:2011-05-01 05:46:11
【问题描述】:

可能重复:
What browsers support HTML 5 / CSS3

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

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

【问题讨论】:

  • “使用 HTML5”是什么意思?
  • @Pekka:同意 HTML5 浏览器兼容性,但似乎 jQuery+HTML5 的问题还没有真正被问到。

标签: jquery html


【解决方案1】:

HTML5 是不同功能的集合,不同的浏览器以不同的速度采用这些功能。所以它现在是否值得使用取决于你有兴趣使用哪个功能以及需要支持哪些浏览器。

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

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

更新: 我看不出有任何理由不在适当的地方将 jQuery 与 HTML5 一起使用。 http://pragprog.com/titles/bhh5/html5-and-css3 中的 JavaScript 示例使用 jQuery。

【讨论】:

    【解决方案2】:

    This answer 声称 jQuery 可以在 HTML5 上正常工作,但它不包括(而且我无法找到)任何支持引用。

    jQuery 通常应该可以在 HTML5 中正常工作,因为 HTML5 尽可能基于现有的浏览器行为。不知道在旧浏览器中是否会有任何问题。

    例如如果没有 JavaScript 帮助,IE 6 无法正确处理新的 HTML5 元素(如 <article><section>)。有人认为 jQuery 可以很好地处理这一点,但我实际上并不知道。参见例如jQuery, html5, append()/appendTo() and IE 可能存在的问题。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        您会遇到 IE 和旧版本的 FF、Safari 等问题...

        【讨论】:

        • 但是,公平地说,由于 FF、Safari 等(除了 IE 之外几乎所有)都具有某种自动更新功能,因此它们的旧版本并不多。 IE是主要问题,IE9支持大部分HTML5。
        • @andrewmu 我认为“很多”在这里不是合适的词 :) 它支持的 HTML5 功能不到 50%。 html5test.com
        • @Šime 是的!但是人们认为 HTML5(边界半径)的主要内容是部分实现的:)
        • @andrewmu:“人们认为 HTML5 (border-radius) 的主要内容已部分实现”嘿!
        • @Rob 你需要比我更快的手指来打字! :)
        猜你喜欢
        • 2018-10-31
        • 2021-10-22
        • 2013-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多