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

2024-01-12

我刚刚开始考虑在 Rails/JQuery 项目中使用 HTML 5 api,所以我可以使用这个很棒的data-属性 http://ejohn.org/blog/html-5-data-attributes/来存储值。

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

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

  2. 是否有关于每个浏览器布局引擎支持哪些功能的最新图表,比这更最新维基百科关于比较 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(使用前将#替换为@)

HTML5 浏览器兼容性图表 - 旧浏览器中的 HTML5? 的相关文章

  • 如何使用正则表达式进行正确的输入验证?

    我想让用户只输入整数或浮点数 现在我只能输入整数 它允许输入点或逗号 无法找到正确的正则表达式来验证整数和浮点数
  • 使用javascript隐藏html元素

    JavaScript function hide article var htmlElement document getElementsByTagName article 0 htmlElement setAttribute visibi
  • jQuery 输入事件在 IE 中的占位符上触发

    我有一个输入字段input绑定到它的事件 通过 jQuery 每次输入值更改时都应触发此事件 我添加了一个占位符来告诉用户此输入字段的用途 如果用户单击此输入字段input不应触发事件 该值实际上不会改变 只是占位符消失 它在 Firefo
  • 在网页上写乐谱[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我希望能够在网页中编写乐谱和和弦 有没有可用的库 例如用于数学的 Mathjax 如果没有 那么还有其
  • contenteditable,在文本末尾设置插入符号(跨浏览器)

    输出在Chrome div style border 1px solid 000 width 500px height 40px hey div what s up div div div div
  • CSS 比例和方形中心裁剪图像

    所以我的应用程序中有一个缩略图集合 其大小为200x200 有时原始图像没有这个比例 所以我计划将此图像裁剪为正方形 目前它只是拉伸图像以适合缩略图 所以说我的原始图像大小是400x800 那么图像看起来就很压扁 我想裁剪此图像 以便它查看
  • Firefox(仅限)动态表单操作不起作用

    控制台为操作属性返回空白 我已经移动了 file upload attr action io cfm action updateitemfile item id agenda modal attr data defaultitemid 周围
  • 关闭 Godot 中的游戏

    我正在使用 Godot 创建网页游戏 为了关闭游戏 我尝试使用 get tree quit 如果我在 IDE 上使用它 它就可以工作 当我在我的服务器上尝试它时 导出项目后 它不起作用 我确信导出设置没问题 我怎样才能关闭游戏 并且 如何添
  • Iphone safari 无法在键盘打开时调整视口大小

    当键盘弹出时 Mobile safari 不会更新 window innerHeight 至少在9 3 5中 并且有几个答案 例如this https stackoverflow com a 17604856 2423187一 有评论说在
  • 2013 年 HTML 电子邮件:如何控制段落和图像等元素之间的间距?

    我目前正在重新设计一些 HTML 电子邮件模板 这是我几年来没有做过如此深入的事情 我已经在 HTML 文件中制作了模板 我正在浏览器中本地测试该模板 一切看起来都很好 我使用表格进行布局 我使用的唯一其他标签是 p a and img C
  • 禁用 Firefox 的自动填充

    是否可以禁用 Firefox自动填充功能而不禁用自动完成 我知道我可以这样做 autocomplete off 但我不想禁用自动完成 只是禁用自动填充 Firefox 正在填充一些本应为空的隐藏字段 这主要是用户刷新页面时出现的问题 表单字
  • 拒绝在框架中显示“https://www.youtube.com/watch?v=oKZRsBjQJOs”,因为它将“X-Frame-Options”设置为“sameorigin”

    我需要将来自 youtube 的视频放置在我的网站中 但 URL 是一个变量 我创建了一个可以放置的管道 但不起作用 这是我在 HTML 文件中的代码 我的管道的代码是这样的 export class VideoPipe implement
  • Javascript 可折叠面板默认打开

    我正在关注这个代码示例在这里找到 https www w3schools com howto howto js collapsible asp使用 css html javascript 创建可折叠面板 function toggleCol
  • 添加 Javascript 按钮来更改 iframe 的内容

    我正在尝试创建此页面 其中有一个 Iframe 并且我想添加一个按钮来显示 iframe 中的下一页 以及一个按钮来显示 iframe 中的上一页 我总共有 4 个页面要在名为 1 html 2 html 3 html 4 html 的 i
  • 在模态上自动滚动引导模态('show')

    我有一个用于评论的引导模式 评论表格附加在评论列表的底部 我希望此模式在打开时滚动到列表底部 如果有超过 2 或 3 条评论 我已经安装了这个幻灯片插件 http jesseprice com jquery slide to plugin
  • 为什么有些网站在 iPad 上无法缩放?

    有谁知道为什么 iPad 缩放 你知道 你用两根手指放大文本 屏幕 在某些网站上不起作用 例如 脸书网 c3 arc nasa gov nex 我正在工作的网站 谷歌搜索没有显示任何内容 这让我认为这不是一个常见问题 预先感谢您的任何见解
  • 修复 PHP 中格式错误的 HTML?

    我正在根据用户提供的片段构建一个大型 HTML 文档 这些用户有以各种方式格式错误的烦人习惯 浏览器足够强大且宽容 但我希望能够验证并 理想情况下 修复任何格式错误的 HTML 如果可能的话 例如 td b Title b td 可以合理地
  • 防止文本环绕浮动图像

    我目前有一个向左浮动的图像 以及位于其右侧的一段文本 该文本块当前不是浮动的 它只是位于 HTML 中的图像之后 因此 当它变得更长时 它最终会踢到图像下方的左侧以继续 如何才能使文本块始终保持在图像的右侧 以便图像和文本的行为就像两个并排
  • 有没有办法将样式强制应用到已经具有 style="" 属性的 div 元素

    我正在尝试对我无法控制的 HTML 输出进行皮肤处理 其中一个元素是div with a style overflow auto 属性 CSS 有没有办法强制这样做div to use overflow hidden 你可以加 import
  • IE8 和怪异模式

    IE8 是否像 IE6 7 一样以怪异模式运行 我有一个网页 其中有一些非常奇怪的代码 内容以填充和负边距居中 它在 IE6 7 和其他浏览器中可以正常工作 但在 IE8 中 内容区域的宽度只有一半并且不居中 怪异模式的标志 源代码在 DO

随机推荐