We've recently made two changes to this API: 1. The API has been renamed drawElementImage (2d) and texElementImage2D (webgl). To make the transition easier, the previous names will continue to work until M145. 2. The privacy&security approach has been updated so that no sensitive information can be drawn into canvas. There was previously an option for this, which has been removed. The explainer <https://github.com/WICG/html-in-canvas?tab=readme-ov-file#privacy-preserving-painting> has been updated with more information.
On Friday, May 23, 2025 at 10:41:26 AM UTC-7 Chromestatus wrote: Contact emails chri...@chromium.org, vmp...@chromium.org, sche...@chromium.org, khusha...@chromium.org Explainer https://github.com/WICG/html-in-canvas Specification None Summary drawElement() allows users of 2D and 3D canvases to draw children of canvas elements into their canvas rendering contexts. This allows for greater flexibility in text rendering and accessibility for canvases. Blink component Blink>Canvas <https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3ECanvas%22> TAG review None TAG review status Pending Risks Interoperability and Compatibility None *Gecko*: No signal *WebKit*: No signal *Web developers*: Positive *Other signals*: WebView application risks Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications? None Goals for experimentation Ongoing technical constraints None Debuggability None Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)? Yes Is this feature fully tested by web-platform-tests <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> ? Yes Flag name on about://flags None Finch feature name CanvasDrawElement Requires code in //chrome? False Estimated milestones DevTrial on desktop 138 DevTrial on Android 138 Link to entry on the Chrome Platform Status https://chromestatus.com/feature/5172548013916160 Links to previous Intent discussions Intent to Prototype: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/a473b17f-def6-4bb7-85ee-344947c5ecabn%40chromium.org This intent message was generated by Chrome Platform Status <https://chromestatus.com>. -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/c378ec67-5a14-4a17-bc25-1ef70092b5c0n%40chromium.org.