Por causa de Mac / Steve Jobs, "HTML5" é um termo público. O que significa que os não programadores (clientes AKA) podem se lembrar dele e frequentemente pedem isso. Portanto, nesse sentido, mesmo que não exista realmente de forma padronizada, mas nas versões do WebKit e do Firefox, ele já é relevante.
Infelizmente, as inconsistências que você mencionou se tornam nosso problema. Também há uma grande falta de software para desenvolver elementos HTML5 comuns. (Temos que fazer tudo manualmente).
O que se resume é o seguinte: o que as pessoas com dinheiro querem que você faça?
Aqui está uma situação real em que me deparei: 98,5% dos usuários do site de meus clientes estão em PCs executando o IE (estas são estatísticas reais de uso aqui, este é um site para um determinado nicho de mercado) e .02% de seus usuários estavam Em um dispositivo móvel. E dentro desse .02%, 90% onde amoras (não iPhone ou Android habilitado para HTML5). MAS, o cliente possui um iPad. Então, naturalmente, depois de explicar que os usuários de nossos clientes não se beneficiariam com a tecnologia ... Estou convertendo o conteúdo Flash em HTML5.
Por quê? Porque eles pagam centenas de milhares para poder exibir o site em seu iPad.
No momento, com um cliente totalmente diferente, estou convertendo animações / UI do Flash em animações do WebKit com Javascript, porque eles fizeram uma aula de "site" onde foram informados de que o Flash está morto e o HTML5 é o futuro. Enquanto isso, eles não usam navegadores compatíveis com HTML5 ou possuem iPhones / iPads.
Eu sei que você diz que não deseja aqui as inconsistências entre implementações do HTML5, mas essa é uma parte importante do problema. O que quer que você crie precisa funcionar para os usuários do seu cliente. Muitas vezes, isso significa usar o Flash. E agora que o Flash está cada vez mais em dispositivos móveis, ter muitas versões diferentes do HTML5 será apenas mais um trampolim.
No final do dia, HTML5 é algo que você deve saber, mas nunca deve colocar seus ovos em uma cesta.