Le HTML5 devient officiellement une recommandation du W3C
Bon ça a pris un peu de temps, certes...
Le 29 octobre 2014 à 10h00
5 min
Internet
Internet
Après des années de travail, le HTML5 est désormais officiellement un standard. Le W3C a annoncé hier que la technologie avait obtenu le statut de « Recommandation », ce qui correspond à une version finale. Mais comme le consortium l’indique dans son communiqué, il s’agit d’un standard en évolution et de nombreux points restent à étudier.
Un standard désormais en version finale
17 ans après la version 4 du HTML et 20 après la création du W3C, le HTML5 est donc maintenant une recommandation officielle du World Wide Web Consortium. Il s’agit d’un investissement s’étalant sur de nombreuses années et le résultat d’un travail qui ne partait initialement pas sous de bons augures. Car le HTML5 n’est pas l’idée du W3C, mais celle d’un autre groupe, le WHATWG, qui réunissait notamment les éditeurs de navigateurs autour d’une thématique précise : créer une base commune sur laquelle travailler. Une réaction aux travaux du W3C sur ce qui était alors le XHTML et qui ne remportait pas un franc succès. Il a fallu attendre 2007 pour que les deux groupes collaborent, le W3C reprenant alors la souche créée par le WHATWG.
Dans la pratique, le statut de recommandation est un signal fort, mais qui ne va pas bouleverser les choses non plus. Les éléments du HTML5 sont en effet intégrés depuis des années et sont même devenus un argument marketing : plus le nombre d’éléments supportés est élevé, plus le navigateur est félicité, sans que l’on sache parfois si l’élément en question est supporté correctement ou non. La recommandation aura toutefois un impact sur les préfixes utilisés parfois pour maintenir une compatibilité avec certains navigateurs pour s’assurer que leur moteur de rendu comprend bien l’instruction.
« N’écrivez qu’une fois, déployez partout »
Car l’objectif du HTML5 est avant tout de parvenir à ce saint Graal du développement web : « N’écrivez qu’une fois, déployez partout », représentant cette capacité à fournir un seul code source qui puisse être interprété partout de la même manière. Globalement, on peut désormais dire que c’est le cas dans une majorité de cas, à condition bien entendu de posséder un navigateur moderne. Ce qui ne pose guère de problème par exemple pour Firefox et Chrome qui se mettent à jour automatiquement, y compris sur Windows XP. Pour Internet Explorer, la situation est différente puisque l’actuelle version 11 n’est disponible qu’à partir de Windows 7.
D’un point de vue plus pragmatique, le HTML5 est surtout un consensus qui doit servir de terreau fertile à toutes sortes d’utilisations, notamment les applications web pour lesquelles il manque encore de nombreux éléments. Le standard est accompagné par ailleurs de certaines extensions qui ont provoqué de longs débats, notamment les Encrypted Media Extensions (EME), qui permettent aux éditeurs d’avoir une infrastructure commune autorisant l’utilisation de DRM sur les vidéos HTML5.
Par ailleurs, il s’est écoulé 22 mois entre l’annonce de la liste finale des spécifications du HTML5 et sa disponibilité effective. Durant pratiquement deux années, le W3C s’est essentiellement penché sur la suite de tests (qui en contient environ 100 000) permettant d’examiner le comportement du futur standard dans de nombreuses situations. Le W3C indique d’ailleurs que la communauté « Test the Web Forward » joue un rôle crucial dans l’interopérabilité du HTML5.
Le HTML5 va continuer d'évoluer
La publication de cette recommandation ne signifie pas pour autant que le travail est terminé. On pourrait même dire qu’il ne le sera jamais : les versions 5.1, 5.2, 5.3 et autres vont continuer d’arriver pour adapter le standard à d’autres besoins. C’est particulièrement le cas :
- Des applications web (gestion d’identité, chiffrement, authentification à plusieurs facteurs, etc.)
- Des interactions avec les appareils (gestion des capteurs, du Bluetooth, des puces NFC…)
- Des usages et de l’accessibilité (le web doit pouvoir être lu dans toutes les conditions)
- Des performances (pré-chargement, responsive design…)
- De la conception et du développement (évolution du HTML lui-même, disposition, graphismes, animations, typographie, etc.)
Évidemment, du côté des entreprises, l’heure est aux applaudissements, voire à l’autocongratulation. Microsoft est ainsi fier de sa participation et se réjouit des perspectives d’une Open Web Platform qui permet d’envisager de nombreuses applications. Mozilla rappelle de son côté qu’il fut l’un des premiers à lutter pour un web ouvert, et qu’il tente maintenant de faire parvenir ce potentiel aux mobiles via ses WebAPI, en cours de standardisation. Samsung voit de son côté dans le HTML5 une formidable perspective de moyen de communication uniforme pour tous les appareils. Même son de cloche chez d’autres membres importants du W3C, comme IBM et Intel.
Le HTML5 devient officiellement une recommandation du W3C
-
Un standard désormais en version finale
-
« N’écrivez qu’une fois, déployez partout »
-
Le HTML5 va continuer d'évoluer
Commentaires (50)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 29/10/2014 à 10h06
Est ce que cette norme et les composants techniques qu’elle comprend permettra de se passer de flash pour les jeux que l on trouve par exemple sur Facebook ?
Un Candy Crush en HTML5 c est possible ou pas ?
Le 29/10/2014 à 10h07
Youpi, continuons à utiliser un langage de description de documents pour écrire des applications universelles dégueulasses. Continuons à programmes des applications complexes dans un langage aussi agréable à lire que le Javascript…
Le 29/10/2014 à 10h11
Mozilla rappelle de son côté qu’il fut l’un des premiers à lutter pour un web ouvert, et qu’il tente maintenant de faire parvenir ce potentiel aux mobiles via ses WebAPI, en cours de standardisation.
Le dev d’applications spécifiques pour Android, WP, et IOS est une vraie plaie.
Si Mozilla arrive à unifier et standardiser tout ça, ce serait vraiment génial.
Pourvu que ce soit adopté. :jecroiselesdoigts:
Le 29/10/2014 à 10h11
Oui, le HTML5 peut permettre de programmer du simili-flash en javascript grâce à Canvas.
Exemple:http://www.goodboydigital.com/pixijs/examples/lasers/
Ça marche même plutôt bien. " />
Le 29/10/2014 à 10h13
Le 29/10/2014 à 10h13
Yep ça fonctionne déjà, souvent en utilisant WebGL (tu commences a avoir des outils sympas). Même si on attend aussi ECMASCRIPT 6 et 7 pour moderniser Javascript.
On attends aussi que Microsoft commence a faire des versions des ses navigateurs plus régulière et qu’ils mettent a jours sur tous leurs OS.
Le 29/10/2014 à 10h14
Le 29/10/2014 à 10h15
C’est peut être une vraie plaie, mais les Frameworks des plateformes mobiles sont autrement plus agréables à utiliser que toutes les bidouilles en javascript+webview que pondent les frameworks tels que Cordova/PhoneGap.
Avec Cordova, t’es toujours en train de bidouiller dès que tu veux un peu sortir des clous.
Le 29/10/2014 à 10h15
Bravo pour ce troll très réactif, C’est tout de même dommage, vous êtes passé à 61 secondes de la première place, mais belle performance tout de même. " />
Le 29/10/2014 à 10h16
Le 29/10/2014 à 10h17
Le 29/10/2014 à 10h19
Le 29/10/2014 à 10h20
J’ai mal expliqué dans mon premier commentaire, c’est plutôt du WebGL mais il est possible de faire du fallback sur canvas.
L’avantage c’est que c’est le processeur graphique qui s’en occupe. Et oui, c’est très bien pris en charge sur mobile :)
Le 29/10/2014 à 10h21
Ha! mais je dit pas le contraire, c’est de la bidouille parce que ce n’est pas fait pour.
Le webAPI de Mozilla permettrais “théoriquement” de se débarrasser d’outils tel que Cordova/PhoneGap.
Quand à l’utilisation de framework l’intérêt de webAPI est justement dans le fait de ne pas avoir un framework différent par OS.
Le 29/10/2014 à 10h22
Le 29/10/2014 à 11h23
Il y a de nombreux moteurs de jeu en Javascript depuis plusieurs mois (voire années pour certains).
Unity3D va également proposer de déployer en HTML/Javascript sans passer par leur module UnityWebPlayer (ils n’ont pas encore donné de date)
Le 29/10/2014 à 11h40
enfin html 5 devient un standard, il en aura fallu du temps.
maintenant il faut réfléchir et développer html 6
Le 29/10/2014 à 12h27
Avec les WebAPI ça devrait aller mieux :https://wiki.mozilla.org/WebAPI
Le 29/10/2014 à 12h39
Le 29/10/2014 à 12h52
Perso je suis passé à GWT: tu programmes uniquement en Java et GWT compile toute ton application en Javascript optimisé et obfusqué. Pour la maintenance c’est juste énorme, tu profites de tous les avantages des IDE classiques. Après, c’est pas encore parfait, y a encore des petites choses qui manques (aide pour l’internationalisation côté client mais pas serveur, tables par rang uniquement et pas par cellule…) mais franchement j’ai eu un énorme coup de coeur sur la techno " />
Le 29/10/2014 à 13h25
Autant je vois l’intérêt de l’optimisation, mais l’obfuscation ? " />
L’obscurité n’apporte rien.
Le 29/10/2014 à 13h28
aaaaaaah c’est pas trop tôt ! Maintenant on a plus à fournir d’excuse au client pour lui dire que rien ne marche sous son IE8 :,)… un grand pas pour l’humanité ! GG W3C !
Le 29/10/2014 à 13h54
En parlant d’html5, pourquoi le lecteur vidéo html5 de youtube ne permet pas de voir des vidéos en 1080p ? (c’est dommage je le préfère au lecteur flash)
Le 29/10/2014 à 14h45
Jette un coup d’oeil ici pour Firefox v34+ .
Le 29/10/2014 à 15h53
L’obfuscation est peut-être juste de la minification dans son cas…
Le 29/10/2014 à 16h14
Le 29/10/2014 à 17h39
Merci bien.
Le 30/10/2014 à 09h34
Le 1080 demande la technologie “Media Source Extensions”( adaptabilité du flux vidéo selon la bande passante).
IE, Chrome, Safari et Opéra le prennent en charge. Cela vient d’être activer, mardi dernier dans la version Nightly (version 36). Donc on devrait l’avoir début de l’année 2015.
Le 30/10/2014 à 12h36
Alors il y a obfuscation et obfuscation. Ici, c’est moins pour des raisons de sécurité/copyright du code que pour des raisons d’optimisation en réduisant au maximum le code: une variable “maVariableAvecUnNomCompréhsensible”deviendra “m” parce que ça fait un fichier javascript plus petit à envoyer au client. Mais du coup le code javascript généré devient vite incompréhensible.
Après il y a différents réglages du compilateur qui peuvent générer du code JS moins optimisé mais plus lisible pour debugger
Le 30/10/2014 à 12h47
amha, jouer sur la taille du source peut ne pas optimiser voire être contreproductif.
tous les flus sont gzipés et ça peut diminuer le taux de compression dans certains cas.
Le 30/10/2014 à 15h18
Une excellente nouvelle, qui ne fait que confirmer tout le bien que je pense d’HTML5 & JAVASCRIPT. C’est la techno à la base du projet que j’ai lancé il y a 6 mois, une mobile WEB app (pas native ;-)) permettant de créer… des mobile web apps. Vous pouvez la tester surhttp://adsy.me Pour ceux d’entre vous qui parlent/lisent l’anglais, je vous invite aussi à lire ce que j’ai écrit à propos de l’avenir (ou plutôt du “non avenir”) des appstores, sur Medium: https://medium.com/@adsy_me/7-reasons-why-appstores-are-doomed-ce05dda53e7c
Le 29/10/2014 à 10h23
Le 29/10/2014 à 10h24
Le 29/10/2014 à 10h24
Le 29/10/2014 à 10h25
Le 29/10/2014 à 10h27
Le 29/10/2014 à 10h29
Le 29/10/2014 à 10h29
« N’écrivez qu’une fois, déployez partout »
Comme Java ? " />
Le 29/10/2014 à 10h29
Le 29/10/2014 à 10h34
Le 29/10/2014 à 10h35
Le 29/10/2014 à 10h36
Le 29/10/2014 à 10h40
C’est même une des clés de voûte du HTML5 : éloigner un maximum les codes propriétaires type Flash. Seulement le lobbying d’Adobe est… comment dire… puissant. La route est longue pour se débarrasser de cette daube.
Quand on voit ce qu’il est possible de faire avec WebGL… ça laisse rêveur, mais faut vraiment que tout le monde s’y mette.
Le 29/10/2014 à 10h50
Pinaise je ne pensais pas qu’un jour ils y arriveraient " />
Le raisonnement du WhatWG me paraît bien plus cohérentque cella du W3C : ne plus parler de version mais faire de l’intégration continue, pour que le langage évolue en permanence. D’ailleurs la situation actuelle lui donne raison puisque c’est ce qui se passe chez les éditeurs des navigateurs : à quoi ça sert d’annoncer une recommandation quand tous les navigateurs l’intègre depuis des années, et que certains en sont à l’intégration d’éléments classés en HTML 5.1 ? Ca n’a aucun sens. Ils n’ont pas remarqué que le web est en perpétuel mouvement, et qu’on n’attend plus un tampon sur un papier pour utiliser des balises. On n’est plus à l’époque d’IE6 dominant, où l’inertie était totale et que rien n’évoluait. Le W3C est resté bloqué il y a 10 ans, le web a continué d’évoluer, heureusement qu’il ne l’a pas attendu (on en serait encore au HTML4 sinon " />)
Le 29/10/2014 à 10h55
Le 29/10/2014 à 11h15
Le 29/10/2014 à 11h20
Il ne manque plus que HTTP/2 à l’appel.
Le 30/10/2014 à 17h09
Le 30/10/2014 à 17h18
Le 31/10/2014 à 10h11
Vraiment pas mal toutes ces démonstrations de jeux en applications web !
Je suis bluffé par Assassin’s Creed Race que je trouve particulièrement beau ! ;)