For those who donβt know, the HTML Canvas allows you to generate powerful and performant graphics, but it's terrible for SEO/AIO because it doesn't render real DOM text elements for readers.
Historically, weβve always had to separate canvas elements from other DOM elements: like HTML text elements overlayed on top of a canvas background (in technical terms, these are basically sibling elements).
What this new API unlocks is it allows HTML elements to become child elements of a Canvas, blending graphics and HTML elements seamlessly.
We're going to have some crazy UIs in the near future!