W3C already offers guides for accessibility and canvas. But no one who opts for canvas turns around and remembers to do their landmarks.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...
Not completely true. Flutter has been adding some accessibility for web canvas target. [1]
I think Avalonia is in in the make it work phase. Accessibility will probably be added in the make it right phase.
[1] https://docs.flutter.dev/ui/accessibility/web-accessibility
Accessibility Object Model:
https://wicg.github.io/aom/spec/
It's very slowly coming together, but it won't be rone for many years yet. Especially since what you want is Phase 3.
I want every app and every web page to be 100% navigable if I do not have a pointing device attached to my computer.
And I want this enforced by law, by large rich countries. Accessibility to people with disabilities would be a good way: if your product or service is not accessible to people who can't see, can't use a mouse, or can't use their hands at all, then you can't sell it.
I can't use your app, I'll use an LLM to read it!