Ce guide décrit les principaux changements techniques que vous trouverez sur WordPress 6.6, dont la sortie est prévue le 16 juillet 2024.
WordPress 6.6 comprend au minimum la résolution de 299 tickets Trac, dont 108 améliorations et nouvelles fonctionnalités, 171 résolutions de bogues et 10 autres tâches de maintenance. Pour cette version, 16 tickets étaient centrés sur les performances, 24 sur l’accessibilité et 15 tickets portaient sur la modernisation du code source de notre CMS. Les modifications de WP 6.6 concernent 40 composants du code source de WordPress.
Cette version comprend aussi 392 améliorations, 462 corrections de bogues et 46 améliorations de l’accessibilité de l’éditeur de blocs (Gutenberg).
Tous les liens de cet article pointent vers des notes de développement rédigées en anglais. L’objectif est de fournir un panorama général des changements techniques apportés par cette version, en français, puis de diriger les personnes qui souhaitent en savoir plus vers les notes de développement en anglais.
Pour en savoir plus sur la feuille de route et le calendrier de sortie de WP 6.6, consultez cette page : https://make.wordpress.org/core/6-5/
Changements concernant l’éditeur et le projet Gutenberg
WordPress 6.6 implémente 8 versions de Gutenberg – 17.8, 17.9, 18.0, 18.1, 18.2, 18.3, 18.4 et 18.5. L’éditeur de blocs reçoit ainsi de nombreuses améliorations liées à la bibliothèque React, à l’API Block
, à la gestion des thèmes, et bien plus encore.
React
Une nouvelle version de React et la nouvelle API JSX transform font leur entrée dans WordPress 6.6.
API Block
Des changements arrivent sur l’API Block
:
- Unification des API d’extensibilité entre les éditeurs de publications et du site
- Amélioration de la propriété
isActive
sur les variations de blocs - Améliorations de plusieurs blocs proposés par le cœur de WordPress
Thèmes
WordPress 6.6 introduit plusieurs mises à jour liées aux thèmes, comprenant :
- Une nouvelle version 3 du
theme.json
- L’uniformisation de la spécificité CSS appliquée aux styles du cœur de WP
- Introduction de la section « styles » pour améliorer l’efficacité de la personnalisation des blocs et de leurs éléments internes
- Fonctionnalités additionnelles de la mise en page en grille dans les blocs
- Capacité de définir des images d’arrière-plan pour l’ensemble du site via le
theme.json
et via l’éditeur de site
Modifications diverses concernant l’éditeur
Plusieurs autres modifications de l’éditeur de bloc sont aussi incluses dans WordPress 6.6 :
- Ajout de la classe
wp-block-list
au bloc Liste - Nouvelles directives pour l’API
Interactivity
- Ajout de l’accès en lecture au point de terminaison
template
de l’API REST à toute personne disposant de la permissionedit_post
- Unification de la logique de séparation dans le flux de rédaction
- Le composant BlockPopover est maintenant public
- Ajout d’un filtre pour modifier la liste des types de blocs de contenu
- Styles globaux : ajout de filtres pour les variations de couleur et de typographie
- Ajout de pré-réglages de proportions gérables via le fichier
theme.json
- Mise à jour des styles de marge interne racine via
:root
- Ajout de la prise en charge de l’alignement de texte des blocs
Un tableau des outils de conception supportés par chaque bloc sur WordPress 6.6 a été publié en guise de référence.
API HTML
WordPress 6.6 comprend une version de maintenance de l’API HTML. Cela inclut quelques nouvelles fonctionnalités et une amélioration majeure de l’utilisabilité du processeur HTML. Cela poursuit les travaux d’amélioration continue engagés depuis WP 6.5.
Une nouvelle structure de données vient aussi avec la version 6.6 : il s’agit de l’API WP_Token_Map
.
API Options
Plusieurs modifications ont été faites sur l’API Options
pour prendre en charge une optimisation du comportement de chargement automatique et pour créer une façon d’appliquer les prochaines optimisations à venir.
Internationalisation
Plusieurs améliorations de l’internationalisation ont été intégrées dans WP 6.6 :
- Amélioration de la prise en charge des fichiers de traduction PHP
- Nouveau filtre
lang_dir_for_domain
- Ajout d’un contexte pour le filtre
load_translation_file
Autres changements techniques
- Désactivation de la sauvegarde automatique indépendamment pour chaque type de publication
- Modification de la durée native de conservation des cookies de commentaires
- Prise en charge des compositions de l’éditeur de site dans les thèmes classiques
- Prise en charge des polices fluides
- Mise à jour de la bibliothèque jQuery UI
- Nouveaux paramètres pour la fonction for wp_login_form()
- Ports personnalisés pour les adresses des sites d’un multisite
- Mise à jour des types MIME activés pour les nouvelles installations multisite
- Suppression des dépendances polyfill obsolètes
- Les modules de Script peuvent maintenant être utilisés sur l’administration
- Mise en place d’une priorité moins importante sur le composant de recherche de la barre d’administration
Nouvelles fonctions, crochets, filtres, classes et méthodes
Pour obtenir la liste de toutes les nouvelles fonctions, crochets, filtres, classes et méthodes, vous pourrez vous rendre – une fois que WP 6.6 sera sortie – sur cette page : https://developer.wordpress.org/reference/since/6.6.0/.
Que vous développiez des thèmes ou des extensions, pensez à tester et retester votre code pour vous assurer de sa compatibilité avec ces changements. Vous pouvez utiliser l’extension « Beta Tester » sur un site de test pour vérifier la compatibilité de vos développements avec la version release candidate de WordPress 6.6.
Vous pouvez aussi tester cette nouvelle version directement dans votre navigateur en utilisant WordPress Playground.
Nous comptons sur vous pour vérifier que votre code fonctionne correctement avec le cœur du CMS, pour le bien des millions d’utilisateurs et utilisatrices de WordPress ♥️
Ce guide a été traduit et réadapté à partir du Field Guide de WP 6.6 par Jb Audras.
Merci à FX Bénard, Béryl, Julio, Jenny, Clément pour leur relecture.