我刚刚开始考虑在 Rails/JQuery 项目中使用 HTML 5 api,所以我可以使用这个很棒的data-属性 http://ejohn.org/blog/html-5-data-attributes/来存储值。
但我担心浏览器兼容性问题。我有两个问题(基本问题):
为了使用 HTML 5,人们需要升级浏览器吗?这是如何运作的?
是否有关于每个浏览器布局引擎支持哪些功能的最新图表,比这更最新维基百科关于比较 HTML 布局引擎的文章 http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML5)和这个我什么时候可以使用... HTML 5 http://a.deveria.com/caniuse/ page?
例如,对于使用 IE6 的人来说,这会是一个问题吗?我采访过的很多不懂电脑的人,他们想要自己上网,而他们交谈的人仍然使用 IE6!
如果这不是问题,并且您可以在旧浏览器上使用 HTML 5,您会怎么做?或者我应该看什么文档:)?谢谢。
更新:我将在下面发布一些有趣的链接。
通过IP找我 http://www.findmebyip.com/#target-selector:“一个简单的应用程序,使用 Modernizr 以易于阅读的格式显示您的浏览器对 CSS3 和 HTML5 功能的支持。” -CSS3 和 HTML5 的浏览器支持 http://www.deepbluesky.com/blog/-/browser-support-for-css3-and-html5_72/
将 HTML5 视为单个实体是没有用的,浏览器要么“支持”,要么“不支持”。 HTML5 是:
试图将广泛存在的实践编入法典,超越以前的 W3 HTML 和 DOM 标准所涵盖的范围,例如其他浏览器复制的 IE 和 Firefox 扩展,以及每个人都认为理所当然的长期存在的“DOM Level 0”行为但之前没有写入任何规范。
随机选择尚未广泛使用的新扩展,希望浏览器制造商能够支持。有些已经取得了成功,已经进入了所有新的浏览器;有些已经被分拆成自己的规范(这对每个人来说都更容易管理),有些是有争议的,有些根本没有人关心。
在我看来,试图同时覆盖这两个基地是一个巨大的错误。我更喜欢 HTML 3.2 风格的“追赶”标准以及许多单独的扩展规范。但现在已经无能为力了。
HTML5 也是:
-
没做完。该规范庞大、复杂、不完整,并且在成为适当的标准之前可能会在细节上发生变化(或者可能更多)。还没有人能说他们“支持 HTML5”,因为还没有人知道“HTML5”到底是什么。
实际上:HTML5 的某些部分已经被长期使用。您可以在现代浏览器上安全地使用某些部分。有些部分可以在除 IE 之外的新浏览器上使用。有许多部分可以与后备解决方法或“优雅降级”一起使用。有些部件您可能永远无法使用。现在,您必须分别学习每个内容,因为在很多年里都不会出现一个浏览器完全支持 HTML5 中的所有内容。如果曾经。随着您的使用逐渐添加您喜欢的额外功能,并且它们得到了更多浏览器的支持;不会出现每个人都同时更新浏览器的“大爆炸”。
As for data-
属性,嗯,是的,你可以不用使用它们,因为大多数浏览器总是允许任何旧属性通过。这是几种 HTML5 扩展的典型特征,浏览器不需要明确“支持”它即可工作。
但由于还有其他传递数据的方式(类、注释、脚本块等),我并不完全相信仅仅为了这一功能就值得放弃(普遍支持、可根据固定标准验证)HTML4/XHTML1 页面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)