
Other background animation effects might be really neat. Perhaps the logo of a website would "grow" procedurally or glow or otherwise get more complex. Some things can get really beautiful without being intrusive or altering the page navigation in any way.

There are a lot of pretty elements you can add to a page with Canvas. Just understand very well that many of these come at the expense of accessibility. If you search for canvas controls, canvas diagrams, canvas charts, etc you'll find a lot of libraries that offer stuff like this. Visualizations (that have no fallback except text description) and controls like dials (that fall back to some HTML, like input type="range" sliders) can be greatly enhanced with Canvas. I know for sure that there will be a lot of drawbacks, but what would the possible advantages of such be? Yes: There's a long history of trying to do that and failing (look up Mozilla Bespin) Even the HTML Canvas Spec has a section where they strongly advise against trying to create text-editing controls in Canvas. No:ĭon't try to remake text editing in canvas.

It is okay to have UI elements that are prettified by canvas, but remember that these elements will not be accessible to web crawlers (like Google), or to users who have scripts disabled.

In terms of accenting the UI of the page, it's somewhat ideal if the page navigation and operation can also work well if JavaScript is not enabled.
