Enable the flag (30 seconds)
Works in Chrome Canary and Brave Stable (Chromium 147+). No install if you already have one of these.
- Paste this URL into your address bar
Chrome blocks direct links to
chrome://pages for security, so copy-paste is required. Brave users:brave://also works. - Set Enable the new drawElement API for Canvas to Enabled
- Relaunch the browser
Hit Relaunch at the bottom of the flags page, then reload this site.
Browser Support
Auto-synced from WICG/html-in-canvas README on 2026-04-14 via scripts/sync-spec-docs.mjs.
Status
This is a living explainer which is continuously updated as we receive feedback.
The APIs described here are implemented behind a flag in Chromium and can be enabled with chrome://flags/#canvas-draw-element.
Developer Trial (dev trial) Information
The HTML-in-Canvas features may be enabled with chrome://flags/#canvas-draw-element in Chrome Canary.
We are most interested in feedback on the following topics:
- What content works, and what fails? Which failure modes are most important to fix?
- How does the feature interact with accessibility features? How can accessibility support be improved?
Please file bugs or design issues here.
How to try it
You can run the demos on either Chrome Canary or a current Brave Stable — the flag lives in Chromium and rides along with any fork whose base milestone includes it.
Option A — Chrome Canary
- Install Chrome Canary.
- Visit
chrome://flags/#canvas-draw-elementand enable the flag. - Restart the browser.
- Load any demo from the demo gallery.
Option B — Brave Stable (Chromium 147+)
Confirmed working on Brave Stable 1.89.132 / Chromium 147.0.7727.56. Older builds may not expose the flag.
- Update Brave to a current Stable build (Menu → Brave → About Brave triggers an update).
- Visit
brave://flags/#canvas-draw-elementand enable the flag. - Restart the browser.
- Load any demo from the demo gallery.
Other browsers
- Brave: supported on recent Stable builds (≥ 1.89.132 / Chromium 147) behind
brave://flags/#canvas-draw-element. - Firefox: no implementation announced.
- Safari / WebKit: no implementation announced.
- Edge / other Chromium forks: the flag rides along wherever the underlying Chromium milestone has shipped the canvas-draw-element code. Try
chrome://flags/#canvas-draw-element(or the fork’s equivalent) on a recent build.
Feedback
Browser vendors and contributors track discussion at https://github.com/WICG/html-in-canvas/issues — see the Open Questions page for the current list.