【问题标题】:Where can I find up-to-date browser compatibility guides?在哪里可以找到最新的浏览器兼容性指南?
【发布时间】:2011-07-21 17:27:45
【问题描述】:

首先让我说我非常感谢QuirksMode.org 所做的工作,但在最近的体验​​中,内容似乎有点过时了。

  • 有些页面在 6 个月到一年之间没有更新。
  • 兼容性表仍然仅在 5.0(W3C DOM 兼容性)或 1.0(事件兼容性表)版本中显示 chrome

如果内容看起来有点过时,我通常会参考Sitepoint's References,但他们的 HTML 和 Javascript 参考页面也有点过时了。

你们都使用哪些兼容性参考指南?

更新

我知道像 CanIUse 这样的网站,它们是非常宝贵的参考新功能支持,如新的 JS API 库和 CSS3 支持。但是,我对支持的属性(我承认的坏例子)和浏览器事件更感兴趣。更多香草的东西。

请不要提及 w3schools(请参阅 w3fools 为什么你永远不应该使用这个网站)

【问题讨论】:

  • 如果一切都失败了,您可以依靠 Internet Explorer 让您作为开发人员的生活更加艰难。
  • 在浏览器快速发布的新世界中,这是一个真正的困难。期待在这里看到答案。
  • 这实际上出现了,不信,试图确定 window.onload 的跨浏览器支持
  • @Nick,实际上是 Amaya-the-reference-browser。
  • @Free 我只包括了 IE、Opera、Chrome、Firefox 和 Safari。

标签: javascript html css cross-browser


【解决方案1】:

http://caniuse.com 非常好,而且(如果您使用正确的关键字)也有很好的搜索功能。

除了上述内容之外,您可能对Kangaxhttp://kangax.github.com/es5-compat-table/ 维护的 ES5 兼容性表感兴趣

更新 同时还有ES6 兼容表。诚然,现在(9/2014)相当红,但越来越有用。

【讨论】:

  • 我也使用它,但它的目标是新功能,例如新的 JS API 库和 CSS3 支持。我对支持的属性和浏览器事件等更感兴趣。更多香草的东西。
  • 比 css 和 js 更适合 html 吗?
  • 几乎是什么怪癖模式,只是有更多的最新信息。如果它们包含新功能支持,那就太好了!这实际上出现了,不要相信它,试图确定 window.onload 的跨浏览器支持,其中 quirks 模式指出“我还没有测试加载和卸载事件;它们稍后会添加到表中。” - 此页面上次更新是一年多前。
  • 他正在寻找通用事件和属性支持信息,而不仅仅是最新的 HTML5、CSS3 和 DOM 功能支持。
【解决方案2】:

我相信 Quirksmode,你知道 PPK 运行了多少测试吗?并不是说它已经过时了(还没有!),而是 CSS 支持(和浏览器的采用)达到了一个新的水平,相信我,如果您必须支持旧版浏览器,您会很感激这种体验。

并非每个 FF 或 Opera 用户都可以快速更新,这在一段时间内是值得信赖的! - 所以是的,你对调查结果提出质疑是正确的。就我个人而言,我也在寻找最近的网站,但我并不像旧网站那样“信任”它们,即便如此我也倾向于自己测试。

经验无可替代 IMO 通常这些人可以根据他们过去的经验“猜测”可能是什么问题,即使在这种情况下所谓的“错误”或意外显示对他们来说是新的。

我在 PPK 的网站上有一份详细的“错误”报告 - 是的,我老了 - 但直到上周我才被问到一些事情(看似无关),结果证明是相同的事情并且有相同的解决方案,它是IE7 相关的所以会和我们在一起一段时间。 (我看到 caniuse 认为那是老 eeek 了!) - 如果您可以对您了解浏览器的错误进行逆向工程,那将永远不会让您失望。只要浏览器在旅途中 - 他们的渲染引擎通常不会在版本之间改变那么多!

但话说回来,这是浏览器大战的新时代,所以谁知道会发生什么:)

【讨论】:

  • 不同意您关于 FF 用户更新缓慢的观点。 FF4 在短短一天内的下载量就超过了 1100 万次。 glow.mozilla.org
  • 我同意你的观点,我有点虔诚地使用怪癖模式。这实际上出现了,不要相信它,试图确定 window.onload 的跨浏览器支持,其中 quirks 模式指出“我还没有测试加载和卸载事件;它们稍后会添加到表中。” - 此页面上次更新是一年多前。
  • @calvinF 你可以不同意这是你的权利,但我从 NN 天开始就是虔诚的 FF 用户(我当时当然没有承认 ;)),我不再立即更新- 我的首选项已设置,并且已知更新会破坏它们..所以我备份并等待,-更新的新统计数据令人印象深刻,但每个更新的用户..这是另一个必须支持的浏览器版本..用户视图不是顺便说一句,开发人员视图
  • @xyfer.. 是的,我想我知道你在哪里,但是如果你追求的是这样,那么你会比任何图表都更清楚,现在对任何人来说都是不可能的网站以跟上每一个细微差别
  • @clairesuzy 是的,用户对此有不同的看法。我认为 Chrome 在确保版本之间不会中断方面做得最好。
【解决方案3】:

看看这个大的 javascript 兼容性表 http://compatibility.shwups-cms.ch/de/home/ 它非常大,但目前只检查是否存在 javascript 属性。

【讨论】:

    猜你喜欢
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    相关资源
    最近更新 更多