I have a problem with the use of a canvas in svg, using foreignObject.

The probleme is that the canvas is inserted in a group, which have a transformation (translation or rotation or scale), but the canvas isn't printed with the transformation.

I am on Chrome.

You can see my example there : 

<https://jsfiddle.net/Surre/qjrvxgos/>

```
<body>
  <svg width="400px" height="300px" viewBox="0 0 400 300"
       xmlns="http://www.w3.org2000/svg">
       <g transform='translate(250,10)rotate(40)'>
         <foreignObject height="700" width="370" y="0" x="0">
             <span xmlns="http://www.w3.org/1999/xhtml">
             <canvas id="canvas" width="400px" height="300px" fill-style="#FF0000"></canvas>
             <div>Comment</div>
             </span>
         </foreignObject>
       </g>
  </svg>
</body>

```

The "Comment" has the good transformation, but the canvas hasn't.
But if you use dev tools and inspect element canvas, you will see that it's like he is in the good place, with the transformation.

Hoping you can help me. 

Thanks