Debido a Mac / Steve Jobs, "HTML5" es un término público. Lo que significa que los que no son programadores (clientes AKA) pueden recordarlo, y a menudo lo solicitan. Entonces, en ese sentido, a pesar de que realmente no existe en una forma estandarizada, sino de las versiones 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 HTML5 comunes. (Tenemos que hacer todo a mano).
Todo se reduce a esto: ¿qué quieren que hagas las personas con el dinero?
Aquí hay una situación real en la que me he encontrado: el 98.5% de los usuarios del sitio web de mis clientes están en PC con IE (esto es estadísticas de uso real aquí, este es un sitio para cierto nicho de mercado) y el 0.02% de sus usuarios eran en un dispositivo móvil. Y dentro de ese .02%, 90% donde las moras (iPhone o Android no habilitados para HTML5). 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 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 usan ningún navegador compatible con HTML5 ni tienen ningún iPhone / iPad.
Sé que dices que no quieres hablar sobre las inconsistencias entre las implementaciones de HTML5, pero esa es una parte importante del problema. Cualquier cosa que cree debe funcionar para los usuarios de su cliente. A menudo, eso significa usar Flash. Y ahora que Flash se está ejecutando en más y 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.