En raison de Mac / Steve Jobs, "HTML5" est un terme public. Cela signifie que les non-programmeurs (clients AKA) peuvent s'en souvenir et le demandent souvent. Donc, dans ce sens, même s'il n'existe pas vraiment sous une forme standardisée, mais plutôt les propres versions de WebKit et Firefox, il est déjà pertinent.
Malheureusement, les incohérences que vous avez mentionnées deviennent notre problème. Il y a également un manque majeur de logiciels pour développer des éléments HTML5 communs. (Nous devons tout faire à la main.)
Cela revient à ceci: qu'est-ce que les gens avec l'argent veulent que vous fassiez?
Voici une situation réelle que j'ai rencontrée: 98,5% des utilisateurs du site Web de mes clients sont sur des PC exécutant IE (ce sont des statistiques d'utilisation réelles ici, c'est un site pour un certain marché de niche) et 0,02% de leurs utilisateurs étaient sur un appareil mobile. Et dans ce 0,02%, 90% où les mûres (iPhone ou Android non compatible HTML5). MAIS, le client possède un iPad. Donc, naturellement après avoir expliqué que nos clients utilisateurs ne bénéficieraient pas de la technologie ... Je convertis du contenu Flash en HTML5.
Pourquoi? Parce qu'ils paieront des centaines de milliers pour pouvoir montrer le site Web sur leur iPad.
Avec un client totalement différent, je suis en train de convertir des animations / UI Flash en animations WebKit avec Javascript car ils ont suivi une classe "site Web" où on leur a dit que Flash est mort et HTML5 est l'avenir. Pendant ce temps, ils n'utilisent aucun navigateur compatible HTML5 ni aucun iPhone / iPad.
Je sais que vous dites que vous ne voulez pas ici sur les incohérences entre les implémentations de HTML5, mais c'est une partie majeure du problème. Tout ce que vous créez doit fonctionner pour les utilisateurs de votre client. Souvent, cela signifie utiliser Flash. Et maintenant que Flash utilise de plus en plus d'appareils mobiles, le fait d'avoir de nombreuses versions différentes de HTML5 ne sera qu'un autre tremplin.
À la fin de la journée, HTML5 est quelque chose que vous devez savoir, mais vous ne devez jamais mettre vos œufs dans le même panier.