Le W3C s'apprête à publier le HTML 5.1 durant les prochaines semaines
Et a déjà commencé la rédaction des spécifications du HTML 5.2

Le , par Coriolan, Chroniqueur Actualités
Le World Wide Web Consortium (W3C) s’apprête à lancer la première révision mineure du HTML. L’organisme de standardisation a promu le standard HTML 5.1 du rang de la “Release Candidate” au rang de “recommandation proposée” ; la dernière étape avant qu’il ne soit validé en tant que “recommandation du W3C” par les membres du conseil consultatif. À ce stade, la recommandation du HTML 5.0 devient obsolète. Le vote pour la promotion du HTML 5.1 d’une RC à un PR a été approuvé par unanimité, un signe clair que les éditeurs des navigateurs majeurs sont arrivés à un consensus sur la lignée que devrait suivre le nouveau standard ; à ce titre, ils devraient commencer à l’implémenter dans leurs navigateurs dans les prochaines versions.

La recommandation proposée regroupe l'ensemble des changements majeurs et n’admet plus de propositions, à part quelques modifications mineures. En gros, elle représente l’essentiel de la prochaine version du HTML. Cette version présente encore une fois plusieurs nouveautés destinées à faciliter la vie aux auteurs d’applications Web. De nouveaux éléments ont été introduits, dans le but de faire prévaloir les pratiques des auteurs. Également, une attention particulière a été prêtée afin de définir des critères de conformité clairs pour les agents utilisateurs, le but étant d’améliorer l’interopérabilité.

<picture>

Le HTML 5.1 n’apporte pas beaucoup de nouveaux éléments comparé au HTML 5, qui a constitué une révision majeure ; néanmoins, il comporte quelques-unes intéressantes, parmi lesquelles on peut citer la balise <picture>. Cette balise a été déjà implémentée dans la plupart des navigateurs majeurs (Chrome, Opera, Firefox, Safari et Edge) grâce aux efforts des éditeurs. Ce qui fait que cette inclusion n’est venue que pour la rendre officielle dans le nouveau standard. Le HTML 5.1 inclut également un nouvel attribut srcset qui va de pair avec la première balise, les développeurs l’utilisent déjà pour supporter les images réactives sur leurs sites.

<summary> et <details>

Pour le moment, Chrome, Opera, Firefox et Safari supportent ces balises destinées, à simplifier la création d’éléments repliables. Microsoft a également mis ces éléments en considération pour son navigateur Edge et devrait à priori les intégrer après leur validation officielle par le W3C.

<dialog>

Comme son nom l’indique, cette balise permet aux développeurs de créer des fenêtres popup directement dans le code HTML, avec moins de code JavaScript. Chrome et Opera ont déjà intégré cette balise alors que l’équipe d’Edge l’a mise “en considération”. Cette balise devrait aider à limiter l’utilisation des plug-ins “lightbox” qui ont été popularisés depuis la moitié des années 2000.

Le HTML 5.1 inclut d’autres nouveautés à savoir la méthode HTMLElement.forceSpellcheck() qui sert à activer ou désactiver le correcteur orthographique pour certains éléments éditables comme les zones de texte et les zones de saisie. L’attribut AllowFullScreen permet de spécifier au navigateur quels éléments sont autorisés à s’afficher en plein écran ; cet attribut marche seulement avec les balises <frame>.

Alors qu’il vient juste d’annoncer le HTML 5.1 dont le lancement officiel aura lieu durant les semaines prochaines, le W3C se penche déjà sur la prochaine itération du langage standard du Web, le HTML 5.2. Ce dernier va comporter à son tour deux nouveautés majeures à savoir la définition <meta name="theme-color"> et l’ajout du support pour <script type="module">.

La première permet aux développeurs de spécifier une couleur dominante sur la page web, de cette façon elle sera prise en compte par des scripts ou navigateurs et utilisée durant d’autres opérations (par exemple, pour changer la couleur de la barre d’outils quand l’utilisateur change de page). La deuxième nouveauté concerne le JavaScript et, plus précisément, la modularisation du code JS chargé sur une page.

Source : HTML 5.1 - HTML 5.2 - Github

Et vous ?

Qu'en pensez-vous ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de TiranusKBX TiranusKBX - Expert confirmé https://www.developpez.com
le 23/09/2016 à 12:18
Ce n'est pas osé de sortir une nouvelle spécification alors que que tout le contenus de la 5.0 n'est pas intégré ?
Avatar de Uther Uther - Expert éminent https://www.developpez.com
le 23/09/2016 à 14:25
Il reste quoi de la version 5.0 qui n'est pas intégré par la majorité des navigateurs ?
Avatar de TiranusKBX TiranusKBX - Expert confirmé https://www.developpez.com
le 23/09/2016 à 16:27
Citation Envoyé par Uther Voir le message
Il reste quoi de la version 5.0 qui n'est pas intégré par la majorité des navigateurs ?
Par exemple pour les balise vidéo et audio toutes les option ne sont pas forcément implémentée dans les navigateurs et la je ne parle pas du format des vidéos, il y a aussi l'attribut download sur les liens(partiel sur chrome et opéra) le type import sur les balises link, les favicon SVG, ...
si tu regarde cette page LIEN caniuse.com
et que tu cherche un peut tu verras qu'il y a très peut de ligne concernant la 5.1 donc il y a encore de quoi faire

si besoin voila les spécification de la 5.0 https://www.w3.org/TR/html5/Overview.html
Avatar de Lutarez Lutarez - Membre chevronné https://www.developpez.com
le 24/09/2016 à 12:03
Citation Envoyé par TiranusKBX Voir le message
Ce n'est pas osé de sortir une nouvelle spécification alors que que tout le contenus de la 5.0 n'est pas intégré ?
Le W3C n'est responsable que de l'écriture des spécifications, pas de leurs implémentations. Le fait que les éditeurs de navigateurs n'aient finalement aucune contrainte d'implémentation est finalnement, à mon avis, le plus gros défaut de ce processus.
Avatar de madsenfr madsenfr - Futur Membre du Club https://www.developpez.com
le 23/10/2016 à 12:17
Pour tester ces nouvelles balises sur votre navigateur, rendez-vous sur http://html5demo.braincracking.org/

- <picture> est supporté par tous les navigateurs récents.
- <detail> n'est pas supporté par Edge.
- <dialog> n'est supporté que par Chrome.
Avatar de Michael Guilloux Michael Guilloux - Chroniqueur Actualités https://www.developpez.com
le 21/12/2017 à 14:55
HTML 5.2 est désormais finalisée et devient la nouvelle recommandation W3C
le draft de la spécification HTML 5.3 déjà publiée

Conformément à son objectif de produire une révision de HTML à peu près chaque année, le W3C a récemment publié la spécification de HTML 5.2. Il s'agit de la deuxième révision de HTML5, après la recommandation HTML 5.1 publiée l'année dernière.

« Au cours de la dernière année, il y a eu un nettoyage important de la spécification », explique l'organisme de standardisation du Web sur son site officiel. « Nous avons introduit de nouvelles fonctionnalités et supprimé des éléments qui ne font plus partie de la plateforme Web moderne ou qui n'ont jamais atteint une interopérabilité étendue. Comme toujours, nous avons également corrigé des bogues dans la spécification, pour nous assurer qu'elle s'adapte à la réalité changeante du Web. »

Parmi les principales fonctionnalités introduites dans HTML 5.2, on note l'API Payment Request qui promet de faciliter le commerce sur le Web, en réduisant les risques de faire une erreur ou d'être pris par un opérateur peu scrupuleux. Elle va permettre aux commerçants d'utiliser une ou plusieurs méthodes de paiement avec une intégration minimale. Les navigateurs vont servir d'intermédiaire entre les parties d'une transaction. Le W3C introduit l'attribut allowpaymentrequest de <iframe>, pour l'intégration avec l'API Payment Request.

Il y a aussi de nouvelles fonctionnalités de sécurité, telles que la Content Security Policy (CSP), qui protègent les utilisateurs plus efficacement. La CSP définit par exemple un mécanisme par lequel les développeurs Web peuvent contrôler les ressources qu'une page particulière peut récupérer ou exécuter, ainsi qu'un certain nombre de stratégies de sécurité. Dans HTML 5.2, de nouveaux travaux incorporés à ARIA (Accessible Rich Internet Applications) aident encore les développeurs à offrir aux personnes ayant un handicap une bonne expérience utilisateur de leurs applications.

Parmi les autres nouveautés, on peut encore noter un élément <dialog> et l'intégration avec le système de module JavaScript de ECMA-262. La définition de l'élément main a aussi été mise à jour pour prendre en charge les modèles de conception responsive modernes, et l'élément style peut être utilisé à l'intérieur de l'élément body. De nombreuses contraintes sur le code ont été assouplies, tandis que, là où cela était nécessaire pour l'interopérabilité ou la sécurité, quelques-unes ont été soigneusement renforcées.

Il est aussi important de mentionner que HTML 5.2 rend le vénérable système de plugin obsolète. D'après le W3C, de nouvelles technologies ou capacités telles que la réalité virtuelle ou l'interaction vocale sont maintenant développées dans le cadre de la plateforme Web. Cela permet un meilleur contrôle des failles de sécurité potentielles, réduit souvent le coût du développement et permet de mettre davantage l'accent sur les services que les utilisateurs souhaitent créer plutôt que sur la plateforme sur laquelle ils se trouvent.

Au nombre des fonctionnalités supprimées, on retiendra aussi les éléments keygen, menu et menuitem, l'attribut inputmode pour les éléments <inputs> textuels et les attributs dropzone, mais aussi la méthode showModalDialog.

Avec la publication de HTML 5.2 en tant que recommandation W3C, la première version de travail de HTML 5.3 a aussi été rendue publique. L'objectif est de produire une nouvelle recommandation HTML en 2018.

Sources : Annonce du W3C, Changements introduits dans HTML 5.2

Et vous ?

Que pensez-vous de la nouvelle recommandation de HTML ?
Quels changements appréciez-vous le plus ? Pourquoi ?
Quelles sont vos attentes pour les prochaines révisions de HTML ?

Voir aussi :

DRM dans HTML5 : la spécification EME devient un standard du Web malgré l'absence de consensus, l'EFF décide donc de se retirer du W3C
Avatar de Pill_S Pill_S - Membre expert https://www.developpez.com
le 21/12/2017 à 20:26
L'élément dialogue! Enfin!!
Avatar de Madmac Madmac - Membre éclairé https://www.developpez.com
le 25/12/2017 à 18:09
Mais toujours pas d'élément de type grid. Google pénalise l'usage du tableau pour autre chose que des listes de données. Mais il n’empêche que c`est souvent la solution la plus performante sur une machine qui n'est pas puissante.
Avatar de Muchos Muchos - Membre expert https://www.developpez.com
le 28/12/2017 à 1:45
Citation Envoyé par Madmac Voir le message
Mais il n’empêche que c`est souvent la solution la plus performante sur une machine qui n'est pas puissante.
Vous voulez dire : la solution pour des mises en page ? Si oui, il y a CSS pour ça. En outre, il me semble au contraire que la génération d’un tableau est très consommatrice.
Avatar de niuxe niuxe - Membre du Club https://www.developpez.com
le 28/12/2017 à 10:31
Citation Envoyé par Pill_S Voir le message
L'élément dialogue! Enfin!!
En effet....

Citation Envoyé par Madmac Voir le message
Mais toujours pas d'élément de type grid. Google pénalise l'usage du tableau pour autre chose que des listes de données. Mais il n’empêche que c`est souvent la solution la plus performante sur une machine qui n'est pas puissante.
<table> se suffit à lui même du moment qu'on utilise les attributs adéquates. Bien sûr j'écris cela dans le cas où il y a un besoin d'afficher des données tabulaire. Si c'est le cas d'afficher une page avec une mise en page table, c'est une excellente pratique à proscrire.....
Contacter le responsable de la rubrique Accueil