DOM树之外的图形元素

时间:2016-06-06 13:07:21

标签: javascript html5 dom canvas drawimage

简短版本:我是否必须将图形DOM节点添加到DOM树中才能在某些图形管道中使用它们?

HTML5 webapp可以通过多种方式将图形DOM元素用于除了明显将它们包含在DOM树中之外的目的:

总的来说,我会说CanvasImageSourceTexImageSource始终将<img><video><canvas>命名为与我的问题相关的图像来源,以及<canvas>的2d和WebGL上下文作为目的地。

在规范或实践中是否要求将源元素,目标元素或两者都附加到当前文档的DOM树中以使这些处理步骤有效?

到目前为止,由于使用了未连接的元素,我还没有遇到兼容性问题。但是我倾向于在现代浏览器上开发,我没有一个巨大的机器园来进行测试,到目前为止我一直保守并且在树中添加节点(具有css可见性hidden)以便成为在安全方面。对此有一些可靠的指导方针会很好,最好是从一些权威的规范,但一些相当全面的测试也会很好。你知道任何这样的指导方针吗?

(额外的问题:是否有任何规范判断是否可以使用上述技术组合为不同文档创建的图形元素?)

1 个答案:

答案 0 :(得分:0)

到目前为止,我还没有在文件或实践中遇到任何此类要求。所以我试着用 NO 暂时回答我自己的问题。另一方面,如果有人有相反的证据,我准备改变判决,所以请报告任何不符合的情况。