【问题标题】:Javascript UndoManager Browser SupportJavascript UndoManager 浏览器支持
【发布时间】:2011-02-20 23:34:55
【问题描述】:

HTML5 规范提到了 UndoManager,可用于查询用户编辑过的文档的先前状态 (http://www.whatwg.org/specs/web-apps/current-work/#undomanager)。有没有浏览器支持这个?浏览器是否有希望支持它?

【问题讨论】:

标签: javascript html wysiwyg undo


【解决方案1】:

您可以通过导航到HTML5Test.com 来测试您自己的浏览器。您还可以通过以下操作在您的页面上test for it(如果存在,则使用它):

return typeof UndoManager !== 'undefined';

目前支持它的浏览器是有限的。

不支持:Chrome 6.0、IE 8、FF 3.6

Browser       Score (160)   UndoManager Support
--------------------------------------
IE8           19            no
FF3.6         101           no
Chrome 6      142           no
Safari 4.0.5  70            no
Opera 10.53   102           no

Chrome、Firefox 和 Opera 在整体 HTML5 支持方面得分很高。因此,UndoManager 支持可能即将推出。 Safari 也承诺“很快”会全面支持 HTML5。 IE9 应该更关注网络标准。

所以,目前看起来不太对劲,但我想在不久的将来会有 3-4 个主流浏览器支持。

【讨论】:

  • 我刚刚运行了结果,满分 160 分,这就是最新版本的浏览器的表现。 Chrome 116、Opera 102、Firefox 101、Safari 70 和 IE8 19。如果我是一个赌徒,我会关注 Chrome 并观察它们是否首先具有 Undo Manager 的功能。谁知道呢。
  • 如果 Chrome 支持它,它将适用于每个 webkit 浏览器,如 Safari。
  • @Bakaburg 不再正确,因为 Google 今天分叉了 WebKit。
  • Firefox 从版本 20 开始具有 UndoManager,尽管 it's disabled by default.
  • 遗憾的是,到 2021 年仍然没有广泛支持。作为参考,貌似有ongoing W3C discussions about the API spec,也有this thread on GitHub。 WebKit 的早期实现是 removed in 2012
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-05
  • 2016-08-31
  • 2013-05-13
  • 2012-04-10
  • 2019-07-30
  • 2012-02-14
  • 2010-11-24
相关资源
最近更新 更多