Debido a Mac / Steve Jobs, "HTML5" es un término público. Es decir, que los no programadores (clientes AKA) pueden recordarlo y, a menudo, lo piden. Entonces, en ese sentido, a pesar de que realmente no existe en una forma estandarizada, sino de las versiones propias de WebKit y Firefox, ya es relevante.
Desafortunadamente, las inconsistencias que mencionaste se convierten en nuestro problema. También hay una gran falta de software para desarrollar elementos comunes de HTML5. (Tenemos que hacer todo a mano).
Todo se reduce a esto: ¿qué quieren que haga las personas con el dinero?
Aquí hay una situación real que he encontrado:
El 98.5% de los usuarios del sitio web de mis clientes están en PC con IE (aquí se muestran las estadísticas de uso real, este es un sitio para un determinado nicho de mercado) y .02% de sus usuarios estaban en un dispositivo móvil. Y dentro de ese .02%, 90% donde se encuentran las zarzamoras (no es compatible con HTML5 o Android). PERO, el cliente posee un iPad. Entonces, naturalmente, después de explicar que los usuarios de nuestros clientes no se beneficiarían de la tecnología ... Estoy convirtiendo el contenido Flash en HTML5.
¿Por qué? Porque pagarán cientos de miles para poder mostrar el sitio web en su iPad.
Con un cliente totalmente diferente, actualmente estoy convirtiendo animaciones Flash / UI en animaciones WebKit con Javascript porque tomaron una clase de "sitio web" donde se les dijo que Flash está muerto y HTML5 es el futuro. Mientras tanto, no utilizan ningún navegador compatible con HTML5 ni tienen iPhones / iPads.
Sé que dice que no quiere hablar aquí sobre las inconsistencias entre las implementaciones de HTML5, pero eso es una parte importante del problema. Lo que creas necesita trabajar para los usuarios de tus clientes. A menudo, eso significa usar Flash. Y ahora que Flash está utilizando cada vez más dispositivos móviles, tener muchas versiones diferentes de HTML5 solo será otro paso más.
Al final del día, HTML5 es algo que debes saber, pero nunca debes poner tus huevos en una canasta.