I am working on an application where the UI is going to be web based. The target browser is Internet Explorer ONLY
I am wondering, for the UI, at which point does it become beneficial to use Canvas and draw all your elements yourself rather than using standard HTML elements?
Or is the case that you should ONLY use canvas if there is something that you can’t do with HTML elements?
Ideally, I am looking for a link to a discussion or an answer and some examples explaining why. If it is just down to what you prefer, then say, but otherwise are there any considerations?
Thanks.
Please read my answer to "Does it make sense to create canvas-based UI components?".
In short, it’s a bad idea.
The Canvas spec itself gives a laundry list of reasons why it is bad to make UI controls in canvas. Accessibility is a nightmare. To quote the spec: