我正在此链接查看 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的

各个部分由不同的浏览器支持的,为的“”支撑的各种定义。

若干份工作的现在,可靠。数据 - *属性你问你的问题的工作就好在每个浏览器,甚至IE6;然而,还没有人支持的乐趣“数据集”的方法来访问它们。只要你没事刚刚以全ATTR名抓住他们,你是金色的。我用它们来所有的时间存储状态在我的web应用,因为他们是这样做的正式祝福的方法。

维基百科有跨浏览器的各种支持水平的一个很好的总结:的http:// EN .wikipedia.org /维基/ Comparison_of_layout_engines_(HTML_5)

其他提示

HTML 5的部分内容受的Safari,Firefox和Opera支持,但它们不必掺入相同的部件。

看来,Firefox是最进取,从我的经验,但是这将是年前用户使用大多数浏览器都将支持它。

所以,在那之前,我们必须继续尝试使用它时,我们可以在浏览器中支持新的功能,并有解决办法对于还没有更新的用户,或者继续使用IE浏览器。

使用一些服务,例如http://caniuse.com/

例如对于你的问题 - http://caniuse.com/dataset

正如你所看到的,所有现代浏览器都支持它

你也可以使用类似的东西 http://modernizr.com/ 在您的代码中(它已经包含在 http://html5boilerplate.com/)

附:刚刚通知这个问题太旧了,但它与我之前检查过的其他问题相关联

没有

在维基百科页面 “布局引擎(HTML 5)的比较” 确实该引擎已经实现列表的一个很好的工作,其HTML5的部分。

目前尚的很多的对这些表的红色方框,这是基于最新的开发版本,而不是版本大多数用户将使用。

HTML 5的完全支持一种方式关闭,但...

创建自定义属性是什么新鲜事,并有可能在所有的主流浏览器的工作 - 但测试,以确保它会在你的情况下工作。

我们可以使用HTML 5现在,只要不是全部。很多HTML 5的即将正式该HTML目前正在使用的方式,并确保向后兼容性 - 所以,如果一个功能在浏览器现在的工作原理,使用它。

几乎没有web技术是的完全按任何浏览器所支持;没有错误,怪异或问题。

HTML5是专为向后兼容性,它会很难打破你的网站(就拿<input type=url> - 非支持的浏览器显示一个普通的文本框,歌剧,您可以选择从历史/书签的网址)。我想通过这种方法去:开发,尝试在您需要支持的浏览器 - 如果它工作,真棒。如果不是,请不要使用它。只是与其它规格喜欢。

HTML5甚至不是接近被完全支撑在任何浏览器还和一些浏览器(特别是IE的)没有在这个时候支持它的意图。

没有,还没有。至少等到壁虎和WebKit支持它。

PS:你可以使用HTML 5的数据属性,无论如何,如果你需要它的JavaScript的目的。或选择其他一些未使用的属性(名称,简称,......别人?)

如图8月25日的,HTML 5仍然是一个工作草案。 http://dev.w3.org/html5/spec/Overview.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top