gpt4 book ai didi

HTML 5 浏览器兼容性图表 - 旧浏览器中的 HTML 5?

转载 作者:技术小花猫 更新时间:2023-10-29 12:46:47 25 4
gpt4 key购买 nike

我刚刚开始考虑将 HTML 5 api 用于 Rails/JQuery 项目,所以我可以使用那个很棒的 data- attribute存储值。

不过我担心浏览器兼容性问题。我有两个问题(基本问题):

  1. 为了使用 HTML 5,人们需要升级他们的浏览器吗?这是如何运作的?

  2. 是否有关于每个浏览器布局引擎支持哪些功能的最新图表,比这个更新的 Wikipedia article on comparing HTML layout engines还有这个When can I use... HTML 5页面?

例如,使用 IE6 的人会遇到问题吗?与我交谈过的许多非计算机专家都希望自己使用 Internet,而他们交谈的人仍然使用 IE6!

如果这不是问题,并且您可以在旧浏览器上使用 HTML 5,您觉得如何?或者我应该看什么文档 :)?谢谢。

更新:我会在下面发布一些有趣的链接。

FindMeByIP :“一个简单的应用程序,它使用 Modernizr 以易于阅读的格式显示您的浏览器对 CSS3 和 HTML5 功能的支持。” - Browser Support for CSS3 and HTML5

最佳答案

将 HTML5 视为单个实体是没有用的,浏览器要么“支持”,要么“不支持”。 HTML5 是:

  • 试图将广泛存在的实践编纂成法典,超出以前的 W3 HTML 和 DOM 标准所涵盖的范围,例如其他浏览器复制的 IE 和 Firefox 扩展,以及长期存在的“DOM 级别 0”每个人都认为理所当然但之前没有写入任何规范的行为。

  • 随机选择尚未广泛使用的新扩展,希望浏览器制造商能够支持。有些已经成功,已经进入所有新浏览器;有些已经分离成自己的规范(这对每个人来说都更易于管理),有些存在争议,有些根本没人关心。

在我看来,试图同时涵盖这两个基地是一个巨大的错误。我更喜欢 HTML 3.2 风格的“追赶”标准加上许多单独的扩展规范。但现在对此无能为力。

HTML5 也是:

  • 未完成。该规范庞大、复杂、不完整,并且在成为适当的标准之前可能会在细节上发生变化(或者可能不止于此)。还没有人可以说他们“支持 HTML5”,因为还没有人知道“HTML5”实际上是什么。

实际上:HTML5 的某些部分已被长期使用。您可以在现代浏览器上安全地使用某些部分。有些部分可以在除 IE 之外的新浏览器上使用。您可以将许多部分与回退解决方法或“优雅降级”一起使用。有些部件您可能永远无法使用。现在你必须分别学习每一个,因为在很多很多年内不会有一个浏览器绝对支持 HTML5 中的所有内容。如果曾经。逐步添加您喜欢的额外功能,它们会得到更多浏览器的支持;不会出现每个人都立即更新浏览器的“大爆炸”。

至于 data- 属性,嗯,是的,您可以使用它们,因为大多数浏览器总是允许任何旧属性通过。这是几个 HTML5 扩展的典型特征,浏览器不需要明确“支持”它就可以工作。

但由于还有其他传递数据的方式(类、注释、脚本 block 等),我并不完全相信它值得为此放弃(普遍支持,可根据固定标准验证)HTML4/XHTML1 页面还有一项功能。

关于HTML 5 浏览器兼容性图表 - 旧浏览器中的 HTML 5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2249261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com