Nommée Betty en l’honneur de la chanteuse de jazz Betty Carter, la version 5.1 de WordPress est sortie le 21 février 2019 !
Tout d’abord, un grand bravo à la douzaine de français ayant contribué à cette nouvelle version de notre CMS !
Cette nouvelle version majeure de WordPress contient exactement 303 corrections, 156 améliorations, 9 demandes de nouvelles fonctionnalités, et 23 autres tâches marquées comme résolues dans WordPress 5.1.
Voici un article récapitulant ces changements. Chacun d’entre eux est accompagné des ressources correspondantes (appelées Dev Notes, disponibles en anglais sur Make/Core).
Santé de votre installation WordPress
WordPress 5.1 intègre une partie des évolutions réalisées sur les projets Servehappy (en anglais) et Site Health (en anglais). Des notifications seront affichées aux administratrices et administrateurs de sites utilisant des versions de PHP largement obsolètes. WordPress commencera également à mettre en place une vérification des prérequis de version PHP pour l’installation des extensions.
Du nouveau dans l’éditeur
L’éditeur de blocs continue son développement depuis WordPress 5.0, et la version 4.8 de l’extension Gutenberg (extension qui est maintenant utilisée pour accueillir les développements, évolutions et corrections sur le nouvel éditeur) est mise à disposition à toutes et tous avec WordPress 5.1.
Au menu, un grand nombre d’améliorations des performances de l’éditeur, de la documentation, des améliorations concernant le design de l’éditeur et les composants de l’interface.
Des métadonnées pour les Multisites WordPress
WordPress 5.1 ajoute une nouvelle table dans la base de données des installations multisite afin de gérer les métadonnées associées aux différents sites. Cela permet de stocker des données relatives à chaque site dans un contexte de sites WordPress gérés en réseau.
Des évolutions sur le Cron WordPress
WordPress 5.1 intègre un changement dans le comportement des tâches planifiées (le Cron WordPress), qui servent notamment à planifier la mise en ligne de vos publications en leur donnant une date de mise en ligne ultérieure à la date future.
Ce changement s’applique surtout aux serveurs utilisant FastCGI et des versions de PHP supérieures à 5.0.16. Vous ne devriez pas voir de changement de votre côté, si ce n’est une amélioration des performances de votre site. Ce changement introduit aussi deux nouvelles fonctions utilisables par les développeuses et développeurs pour avoir de meilleurs retours de la part de l’API et de nouveaux filtres pour modifier le stockage Cron (détails en anglais dans l’article ci-dessous).
Nouveau processus de build JS pour WordPress
Une réorganisation du code JavaScript est présente dans la branche de développement de WordPress depuis avril 2018 mais ce processus est réellement intégré pleinement avec WordPress 5.1.
Ce changement s’adresse principalement aux personnes contribuant au développement du cœur du CMS.
Mise à jour de certains styles CSS
Les styles des écrans de listes (articles, pages, types de publications personnalisés, utilisateurs, etc.) dans l’administration ont été modifiés et doivent donc être suivis par les développeuses et développeurs, agences et éditrices et éditeurs d’extensions pour WordPress. Ces modifications visent notamment à améliorer l’accessibilité de ces écrans.
Changement de formulation dans les textes des fichiers et de l’administration : «blog» devient «site»
Un changement initié par une contributrice française, @valer1e, afin de poursuivre le changement de dénomination déjà initié, WordPress étant bien évidemment davantage qu’un simple outil de blogging.
Autres changements s’adressant aux développeur·ses
Voici encore quelques changements qui s’adressent essentiellement aux développeuses et développeurs WordPress.
De nouvelles notifications sur l’API REST afin de montrer des exemples et bonnes pratiques aux développeurs faisant fausse route, au lieu de simplement afficher une erreur :
Support partiel de l’opérateur LIKE dans WP_Meta_Query :
Amélioration de la sanitisation des données dans la boîte méta (metabox) des taxonomies :
Nouveaux filtres permettant d’intégrer des fonctions sur-mesure lors de l’enregistrement de nouveaux utilisateurs sur un site :
Nouvelle fonction permettant d’obtenir une durée lisible par un humain, par exemple « 3 minutes et 10 secondes » à partir d’une durée (par exemple la durée de lecture d’une vidéo, comme « 3:10 ». Cela est particulièrement intéressant pour proposer des interfaces plus accessibles :
Autres changements à destination des développeuses et développeurs :
Et bien plus encore !
Voici encore quelques changements notables (en anglais) :
- Cache API: Allow object caches to degrade gracefully (#22661)
- Customize: Improve browser compatibility of
X-Frame-Options
andContent-Security-Policy
headers for window in preview iframe (#40020) - Customize: Use iframe
sandbox
attribute to restrict browsing in Customizer preview instead of attempting to rely on JS to intercept top navigation (#42341) - Customize: Fix counting of sections for widget sidebars, allowing non-sidebar sections to not interfere (#43556)
- Customize: Prevent
wp_targeted_link_rel()
from corrupting Customizer changeset data (#45292) - Media: Parse the creation date out of uploaded audio files (#42017)
- Media: No placeholder for ico file in list view of Media Library (#43458)
- Media:
media_handle_sideload()
may unexpectedly return 0 on error (#44303) - Menus: Improve headings and instructions for better accessibility (#43397)
- Menus: Show an appropriate message when no menus exist (#45155)
- Networks and Sites: Improve site creation in multisite (#40364)
- Networks and Sites: Introduce
ms-site.php
andms-network.php
files (#40647) - Networks and Sites: Implement
wp_initialize_site()
andwp_uninitialize_site()
(#41333) - Plugins: Disable “Install Plugin” button for PHP required version mismatch (#43986)
- Privacy: Show the comment / awaiting moderation message even without opt-in (#43857)
- Query:
post__in
orderby not working when passed in an array to orderby (#38034) - REST API: Allow to filter the query in the search controller (#45454)
- Taxonomy: Add
un|registered_taxonomy_for_object_type
action (#44733) - Users: New filter to short circuit
WP_User_Query
results (#44169) - Widgets: Make the Widgets screen “Enable accessibility mode” link more discoverable (#42778)
- Widgets: Fix Gallery Widget preview after an image is deleted (#43139)
- Widgets: Fix custom HTML widget editor content not updating after save (#43657)
Bonne mise à jour !
Traduit de l’anglais à partir du field guide réalisé par @desrosj
Laisser un commentaire
Vous devez vous connecter pour publier un commentaire.