A causa di Mac / Steve Jobs, "HTML5" è un termine pubblico. Significa che i non programmatori (clienti AKA) possono richiamarlo e spesso lo chiedono. Quindi, in questo senso, anche se in realtà non esiste in una forma standardizzata, ma piuttosto nelle versioni di WebKit e Firefox, è già rilevante.
Sfortunatamente, le incongruenze che hai citato diventano il nostro problema. C'è anche una grande mancanza di software per sviluppare elementi HTML5 comuni. (Dobbiamo fare tutto a mano.)
Ciò che viene in mente è questo: cosa vogliono che facciate le persone con i soldi?
Ecco una situazione reale in cui mi sono imbattuto:
Il 98,5% degli utenti del sito Web dei miei clienti si trova su PC con IE in esecuzione (si tratta di statistiche di utilizzo effettive qui, questo è un sito per un determinato mercato di nicchia) e lo 0,02% dei loro utenti era su un dispositivo mobile. E all'interno di quello .02%, 90% dove more (Non compatibile con HTML5 o iPhone). MA, il cliente possiede un iPad. Quindi, naturalmente, dopo aver spiegato che gli utenti dei nostri clienti non beneficerebbero della tecnologia ... Sto convertendo i contenuti Flash in HTML5.
Perché? Perché pagheranno centinaia di migliaia per essere in grado di mostrare il sito web sul loro iPad.
Con un client completamente diverso, sto attualmente convertendo animazioni Flash / UI in animazioni WebKit con Javascript perché hanno preso una classe "sito web" dove gli è stato detto che Flash è morto e HTML5 è il futuro. Nel frattempo, non usano browser compatibili con HTML5 o hanno iPhone / iPad.
So che dici di non voler qui le incongruenze tra le implementazioni di HTML5, ma questa è una parte importante del problema. Ciò che hai creato deve funzionare per gli utenti del tuo cliente. Spesso, questo significa usare Flash. E ora che Flash sta accendendo sempre più dispositivi mobili, avere molte versioni differenti di HTML5 sarà solo un altro trampolino di lancio.
Alla fine della giornata, HTML5 è qualcosa che dovresti sapere, ma non dovresti mai mettere le uova nello stesso paniere.