2012-11-14 57 views
9

我发现了几篇关于HTML5 Canvas API中的新功能的帖子,比如路径原语或命中区域。 看来,当前规范(4.8.11)已经得到了这些功能: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#hit-regions新的HTML5 Canvas API支持

Althought的context.addHitRegion(上下文语境canvas2d)在我的Chrome 23.0.1271.64返回undefined(我无法创建路径元太) 。

有人知道这些功能什么时候会实施(他们的宣传是从3月份开始的,所以它是8个月大)?

我可以在某些浏览器的测试版中测试它们吗(最好是它可以在linux下)?

+0

只是一个评论,而不是一个答案:在您链接到的文档边缘,“实现状态”假装没有什么,无论浏览器。 –

+0

谢谢!我没有注意到它,但也许有可能用一些不稳定的chrome或其他浏览器分支来测试它吗?是否有任何网站在特定的浏览器中说明哪些部分正在开发中? –

+0

我正在尝试所有我知道现在没有任何结果......这个问题可能会以过于本地化(短命)结束,但任何记录的答案将是非常有趣的... –

回答

2

没有一段时间。

大约1-2个月前我问过Chrome团队和Firefox团队,他们都没有具体的时间表。它似乎还不是优先事项。

与FF的人我的10月28日的电子邮件通信,他们的回答是:

我想你指的路径/模式对象和相关的变化;有 - AFAIK - 没有立即计划实施它们。最近进入2D画布实施的大部分工作都是重构;特别是我们过去有两个独立的实现,其中一个已经在几个星期前被删除。

+0

如果你想要路径和命中区域,你可以使用SVG而不是'canvas',所以我猜这在不久的将来会保持低优先级。 – robertc

+1

但是SVG不是硬件加速的,不能处理像canvas那样多的图形,我错了吗? –

+0

你是正确的,danilo2和快速命中测试是将这些新的Path对象引入Canvas规范的主要原因之一。 –