4 ms·
One minor point: The iPhone and all other iOS devices have an excellent screenreader and are in general very accesible out of the box. Judging by the stories yo
by ugh 15y ago
One minor point: The iPhone and all other iOS devices have an excellent screenreader and are in general very accesible out of the box. Judging by the stories you hear on the web at least some blind people use iOS devices and are quite happy with them.
Here is my view: If what you want to do can only be done with Flash then – of course – you have to use Flash. If you can't reach some people you want with a HTML5 solution (because their browsers don't support it) then you have to use Flash. If you can't reach some people you want to reach with Flash then you have to use HTML5. If you want to use HTML5 at all you probably have to use a Flash fallback since it's quite often the case that some people you want to reach can't use HTML5.
Tradeoffs are always involved and the landscape is changing too slowly to care about anything but current (and not predicted future) usage statistics – in most cases. It always depends on the necessary work and supported features. Ideally you would support both but that's either sometimes not possible or too much work for too little gain.
You might not currently want to use canvas but, I think, video has become a pretty obvious case. Today it's eminently possible to use HTML5 with a Flash fallback with little additional work. MediaElement.js (http://mediaelementjs.com/ http://mediaelementjs.com/), for example, is a beautiful and elegant solution to that problem.