WordPress 7.1 « Mary Lou »

iZyLiFy Création Web
CreilChamblyChantillyClermontAbbevilleAlbertAmiensBeaumont-sur-OiseCergyChâteau-ThierryChaunyCompiègneCrévecœur-le-GrandGrandvilliersL'Isle-AdamLacroix-Saint-OuenLaonMontdidierNanteuil-le-HaudouinNogent-sur-OiseNoyonPéronnePersanPontoiseRoissy-en-FranceRoyeSaint-Maximin (60)Saint-QuentinSoissonsTergnierThourotteVillers-CotterêtsEstrées-Saint-DenisGouvieuxLamorlayeLiancourtMargny-lès-CompiègneMéruRibécourt-DreslincourtSaint-Just-en-ChausséeSenlisBeauvaisBreteuilMontataireMouyPont-Sainte-MaxenceVillers-Saint-PaulCrépy-en-ValoisCreilChamblyChantillyClermontAbbevilleAlbertAmiensBeaumont-sur-OiseCergyChâteau-ThierryChaunyCompiègneCrévecœur-le-GrandGrandvilliersL'Isle-AdamLacroix-Saint-OuenLaonMontdidierNanteuil-le-HaudouinNogent-sur-OiseNoyonPéronnePersanPontoiseRoissy-en-FranceRoyeSaint-Maximin (60)Saint-QuentinSoissonsTergnierThourotteVillers-CotterêtsEstrées-Saint-DenisGouvieuxLamorlayeLiancourtMargny-lès-CompiègneMéruRibécourt-DreslincourtSaint-Just-en-ChausséeSenlisBeauvaisBreteuilMontataireMouyPont-Sainte-MaxenceVillers-Saint-PaulCrépy-en-Valois

La sortie de WordPress 7.1, baptisée « Mary Lou » en hommage à la pianiste de jazz Mary Lou Williams, marque une étape logique après la stabilisation de la version 7.0. En tant que développeur, je passe mes journées à auditer des architectures complexes et à surveiller la santé de mes serveurs ; cette mise à jour ne déroge pas à la règle habituelle : elle demande une attention particulière avant tout déploiement en production.

Le traitement des médias migre côté client

C’est sans doute l’évolution la plus notable pour mes clients qui gèrent de gros volumes de contenu. Auparavant, chaque redimensionnement d’image ou génération de vignette saturait le processeur PHP de mon hébergement, ce qui pouvait ralentir l’expérience utilisateur pendant le traitement. Avec « Mary Lou », l’utilisation de WebAssembly (via libvips) déporte ces calculs lourds sur la machine du visiteur ou de l’éditeur.

D’un point de vue technique, cela réduit drastiquement la charge sur le serveur. J’ai pu observer, sur une instance de test, une baisse de la consommation CPU lors de l’upload de fichiers HEIC et AVIF. C’est une avancée majeure pour ceux qui souhaitent créer site web avec une médiathèque dense sans investir dans des serveurs surdimensionnés.

Attention toutefois : cette déportation du traitement exige une compatibilité parfaite avec les API du navigateur. Si vos utilisateurs travaillent sur des environnements très restreints ou des navigateurs obsolètes, le système bascule sur le serveur, mais l’expérience globale est bien plus fluide qu’auparavant.

Le responsive natif : enfin une réalité pour les blocs

J’ai souvent critiqué par le passé l’obligation d’ajouter des règles CSS personnalisées pour ajuster un padding ou une marge sur mobile. Avec cette version, WordPress intègre nativement le responsive dans les réglages de blocs. Vous pouvez désormais configurer les états « hover » et « focus » ou les espacements selon le breakpoint sans toucher à une seule ligne de code.

Pour ceux qui réalisent une refonte site vitrine, cela simplifie grandement la maintenance. Vous définissez vos styles globaux dans le theme.json, et le moteur de rendu s’occupe du reste. C’est un gain de temps précieux, surtout quand on cherche à maintenir une cohérence visuelle sur tous les terminaux.

Collaboration et notes : l’évolution des workflows

La gestion des notes dans l’éditeur a été largement revue. L’ajout des mentions (@mentions) et le support du texte riche permettent une communication bien plus efficace au sein des équipes. Je n’ai plus besoin de passer par des outils tiers ou des emails pour demander une correction sur un bloc spécifique ; tout se passe directement dans l’interface.

Pour un développeur web comme moi, c’est une fonctionnalité qui change la donne. La possibilité de laisser des commentaires contextuels évite les allers-retours interminables avec les clients. Il suffit de taguer la personne concernée sur le bloc incriminé, et celle-ci reçoit une notification par email. C’est propre, c’est asynchrone, et surtout, c’est enfin intégré au cœur du CMS.

API « Abilities » : vers une gestion fine des permissions

La nouvelle API « Abilities » est une mine d’or pour mes projets de plugin WordPress personnalisé. Elle permet une granularité bien plus fine des capacités des utilisateurs dans l’éditeur. Si vous souhaitez restreindre certains composants à un rôle spécifique sans installer une usine à gaz, c’est désormais possible de manière native.

Voici un exemple de ce que l’on peut manipuler dans le functions.php pour restreindre l’accès à certains réglages :

add_filter( 'block_editor_settings_all', function( $settings ) {
    if ( ! current_user_can( 'edit_theme_options' ) ) {
        $settings['capabilities']['canEditGlobalStyles'] = false;
    }
    return $settings;
} );

Stabilité et administration : le retour du confort

La barre d’administration qui reste désormais fixe dans l’éditeur est un détail qui paraît insignifiant, mais qui améliore grandement le confort de travail quotidien. On ne perd plus le fil de ses outils lors des longues sessions de rédaction ou de configuration. La palette de commandes, introduite dans les versions précédentes, gagne elle aussi en maturité.

Sur mes serveurs, j’ai noté une meilleure gestion des révisions au niveau des modèles, ce qui sécurise davantage le travail de design. En cas de mauvaise manipulation, revenir à une version précédente est devenu presque instantané, sans risquer de casser la mise en page globale du site.

Conseils de mise à jour pour vos sites

Ne vous précipitez pas sans tester. Même si WordPress 7.1 est une version majeure stable, elle embarque des changements profonds dans la gestion des médias et des styles. Effectuez toujours une sauvegarde complète de votre base de données et de vos fichiers (FTP/SFTH) avant de lancer le processus.

Vérifiez également vos thèmes si vous utilisez des fichiers CSS très spécifiques pour gérer le responsive. Avec les nouvelles options natives, il est fort probable que vous puissiez supprimer une partie de votre code CSS pour alléger vos fichiers de style. Si vous rencontrez un bug sur une fonctionnalité, n’oubliez pas de consulter le registre Trac officiel avant de chercher une solution complexe.

wp core update --version=7.1 --force

Chat avec Izy
💬
izy ×
Fermer