HTML5: où se dirige actuellement la technologie Web de base

HTML5 a commencé à faire des vagues dans le développement de logiciels de nombreuses années avant son adoption officielle en octobre 2014, réduisant ainsi le recours aux technologies Internet riches propriétaires telles qu'Adobe Flash et Microsoft Silverlight. L' video élément HTML5  , pour intégrer une vidéo dans un document, a été un grand changement pour prendre en charge l'Internet riche. HTML5 a également été conçu pour prendre en charge le changement du Web d'un endroit pour parcourir les documents à un endroit pour créer des applications distribuées. 

Cependant, la recherche d'un codec vidéo commun et libre de droits pour le Web est toujours à la recherche de HTML5. Il y a eu des progrès, mais aucune résolution. H.265 est toujours encombré de brevets. Le codec VP9 de Google peut aider, mais d'autres entreprises impliquées dans les normes Web se méfient de la technologie de soutien d'un concurrent majeur.

Néanmoins, HTML5 s'est imposé comme le moyen de créer des applications pour un Web ouvert et riche en multimédia. «HTML5 est très rapidement devenu la seule version de HTML que les gens utilisent réellement dans les navigateurs et les sites Web aujourd'hui», a déclaré Jeff Jaffe, PDG du World Wide Web Consortium, qui a compétence sur la technologie.

Améliorations incrémentielles de HTML5

La spécification HTML5 est régulièrement mise à jour. Parfois, il y a de petites améliorations de fonctionnalités et des corrections de bogues, comme avec la version 5.1 de l'année dernière, qui a modifié l' canvasélément 2D et nettoyé davantage HTML5.

La prochaine étape est la version 5.2, avec des fonctionnalités telles que, provisoirement, l' menuélément, représentant un groupe de commandes qui peuvent être activées. La version 5.2 se concentre également sur la politique de sécurité du contenu Web, offrant aux développeurs un moyen de contrôler l'accès aux ressources. La mise à niveau pourrait également gérer les adresses e-mail dans des alphabets non latins. Pourtant, HTML5.2 est considéré comme une révision mineure.

Mais le W3C souhaite des mises à jour plus fréquentes de la spécification HTML de base, la mettant à jour chaque année au lieu de tous les dix à 15 ans, comme dans les précédents changements de version majeure du HTML, ce qui ne suit pas le temps Web, a déclaré Jaffe. Cependant, ces révisions majeures n'obtiendront pas nécessairement des mises à niveau de nombres entiers, comme de HTML5 à HTML6 à HTML7.

Ce qui pourrait faire un successeur HTML5

Alors y aura-t-il jamais un HTML6? Jaffe suggère que les paiements en ligne pourraient justifier une telle révision de nombre entier, afin de fournir une manière cohérente d'effectuer des paiements sur le Web. "Si nous devions appeler quelque chose de manière linéaire HTML6, ce serait peut-être cela." Bien que l'achat via le Web ne soit pas nouveau, la domination accrue de l'utilisation du Web mobile pousse les gens à abandonner les paniers d'achat en raison de la complexité et peut nécessiter une approche différente intégrée au HTML lui-même. Le W3C a un groupe de travail pour explorer cette question même.

Le W3C travaille également sur les composants Web, un cadre permettant d'identifier les composants de site Web réutilisables et les techniciens de service, pour faciliter l'exécution de plusieurs fonctions dans un navigateur, avec des fonctionnalités hors ligne. Peut-être qu'ils justifieront un changement de nom en HTML6.

Le Web ouvert branche HTML5 dans de nouveaux domaines

Alors que HTML5 a ancré la plate-forme Web ouverte, la plate-forme elle-même est devenue de plus en plus plus grande que le simple HTML, a déclaré Jaffe. Le W3C travaille donc sur la sécurité, les performances et le streaming.

Un effort lié au streaming implique la proposition de norme Encrypted Media Extensions (EME), qui étend le HTMLMediaElement(en HTML5.1) pour fournir des API pour contrôler la lecture du contenu chiffré et se connecter à un système de gestion des droits numériques. EME fournit un moyen standard d'afficher la vidéo via les navigateurs. Auparavant, il n'y avait pas d'interopérabilité, a déclaré Jaffe. «C'est une amélioration considérable par rapport à la méthode non standardisée de diffusion vidéo d'aujourd'hui», qui est souvent la technologie de plug-in NPAPI controversée de Netscape.

Tim Berner-Lee, directeur du W3C et considéré comme l'inventeur du Web, a approuvé la proposition EME en février, affirmant qu'elle offre un moyen relativement sûr de regarder un film en ligne. Mais d'autres se sont opposés à la proposition. Berners-Lee lui-même note qu'il existe des problèmes de DRM pour les développeurs et des problèmes liés à la postérité et aux lois.

Pour la sécurité Web, le W3C déploie trois efforts:

  • Un cadre d'authentification Web. En cours, l'objectif est de prendre en charge la sécurité via l'authentification multifactorielle. «Nous voulons vraiment nous éloigner des mots de passe», a déclaré Jaffe.
  • API Web Crypto. Achevé plus tôt cette année, il fournit une API JavaScript pour les opérations cryptographiques de base dans les applications Web.
  • Meilleures pratiques pour la sécurité du développement Web. Également complétées, ces pratiques visent à empêcher le partage d'informations d'une application à une autre et à violer ainsi la vie privée des utilisateurs.