Logistics
Facilitator(s)
@schenney-chromium
Summary
Browsers support SVG-as-Image in a canvas element, and there is a proposal under active development to allow HTML content to be placed into the canvas. Some use cases require the canvas remain untainted to support read-back of the canvas content. How can we achieve this in a privacy preserving manner?
Existing SVG cases allow <foreignObject> content in the canvas without tainting relying on the fact that SVG used as an image has scripting disabled and cannot load external resources. However, this still leaks personal information in the form of theme information (scrollbars, some colors, etc) and accessibility preferences (various CSS prefers-color-scheme and the like).
How can we improve this situation? What is the most effective way to implement a more privacy-preserving HTML and SVG in Canvas?
Type
Onsite
Other comments
No response
Logistics
Facilitator(s)
@schenney-chromium
Summary
Browsers support SVG-as-Image in a canvas element, and there is a proposal under active development to allow HTML content to be placed into the canvas. Some use cases require the canvas remain untainted to support read-back of the canvas content. How can we achieve this in a privacy preserving manner?
Existing SVG cases allow
<foreignObject>content in the canvas without tainting relying on the fact that SVG used as an image has scripting disabled and cannot load external resources. However, this still leaks personal information in the form of theme information (scrollbars, some colors, etc) and accessibility preferences (various CSS prefers-color-scheme and the like).How can we improve this situation? What is the most effective way to implement a more privacy-preserving HTML and SVG in Canvas?
Type
Onsite
Other comments
No response