javascript - 所有主流浏览器都支持 HTML 5 吗?

标签 javascript jquery html custom-attributes

我正在这个链接上查看 html 5 的自定义属性功能 http://ejohn.org/blog/html-5-data-attributes/

当我使用 jquery/javascript 时,这看起来是完美的东西。

我的问题是,所有主流浏览器都支持 HTML 5 吗?

例子

<li class="user" data-name="John Resig" data-city="Boston"
     data-lang="js" data-food="Bacon">
  <b>John says:</b> <span>Hello, how are you?</span>
</li>

最佳答案

不同的浏览器支持 HTML5 的不同部分,对于“支持”的不同定义。

几个部分现在工作可靠。您在问题中询问的 data-* 属性在每个浏览器中都可以正常工作,甚至是 IE6;然而,还没有人支持有趣的“数据集”方法来访问它们。只要您可以通过完整的 attr 名称捕获它们就可以了,您就是黄金。我一直在我的 Web 应用程序中使用它们来存储状态,因为它们是官方认可的这样做方法。

维基百科对跨浏览器的各种支持级别进行了很好的总结:http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML_5)

关于javascript - 所有主流浏览器都支持 HTML 5 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1355082/

相关文章:

javascript - $.ajax() : responseText is correct but error is reported. 为什么?

javascript - 如何正确删除 Angular $scope 变量?

javascript - 当单击另一个按钮时,jQuery 重置事件按钮上的 css

javascript - 按不完整行排序

jquery - RequireJS 无法与 Shim'ed jQuery 插件一起使用

jQuery Validate 插件不适用于规则 ('add' ) 方法

javascript - 使用 jQuery 查找文章正文

html - 如何在hr标签中间留出空间?

html - div定位问题

css - 将html页面分成50%高度的两行