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

我在这里查看html 5的自定义属性functionhttp://ejohn.org/blog/html-5-data-attributes/

当我使用jquery / javascript时,这看起来很完美。

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

  • John says: Hello, how are you?
  • HTML5的各个部分由不同的浏览器支持,用于“支持”的各种定义。

    几个部件现在可靠,可靠。 您在问题中询问的data- *属性在每个浏览器中都能正常工作,甚至是IE6; 但是,没有人支持有趣的“数据集”方法来访问它们。 只要你用完整的attr名称抓住它们就可以了,你就是金色的。 我用它们一直在我的webapps中存储状态,因为它们是这样做的官方祝福方法。

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

    Safari,Firefox和Opera支持HTML 5的部分内容,但它们不一定包含相同的部分。

    从我的经验来看,似乎Firefox是最先进的,但是大多数浏览器用户使用它将需要数年才能支持它。

    因此,在此之前,我们将需要继续尝试使用它,在支持新function的浏览器中,并为尚未更新的用户提供变通方法,或继续使用IE。

    使用http://caniuse.com/等服务

    例如,您的问题 – http://caniuse.com/dataset

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

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

    PS:刚刚通知这个问题太旧了,但它与之前检查过的其他一些问题有关

    没有。

    维基百科页面“布局引擎比较(HTML 5)”很好地列出了哪些引擎实现了HTML5的哪些部分。

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

    完全支持HTML 5是一种方法,但…

    创建自定义属性并不是什么新鲜事,并且可能适用于所有主流浏览器 – 但要测试以确保它适用于您的情况。

    我们现在可以使用HTML 5,但不是全部。 很多HTML 5都是关于forms化HTML当前使用的方式并确保向后兼容性 – 所以如果某个function现在在浏览器中运行,请使用它。

    几乎没有任何浏览器完全支持Web技术; 没有错误,怪癖或问题。

    HTML5旨在向后兼容,它几乎不会破坏您的网站(例如,以 – 非支持浏览器显示普通文本框,Opera允许您从历史记录/书签中选择一个URL)。 我会采用这种方法:开发,尝试在需要支持的浏览器中 – 如果它有效,那就太棒了。 如果没有,请不要使用它。 就像其他规格一样。

    HTML5甚至还没有完全支持任何浏览器,有些浏览器(尤其是IE的)目前无意支持它。

    还没有。 至少等到gecko和webkit支持它。

    ps:你可以使用带有数据属性的html 5,如果你需要它用于javascript目的。 或选择一些其他未使用的属性(标题,缩写,……其他?)

    截至8月25日,HTML 5仍然是一份工作草案。 http://dev.w3.org/html5/spec/Overview.html