Drupal 11.3.2 : prise en charge HTMX, performance et outils d'exportation

Drupal 11.3.2 : prise en charge HTMX, performance et outils d'exportation

Alex Rollin
Alex Rollin
January 16, 2026
Dernière mise à jour : February 15, 2026
January 16, 2026

La série de versions Drupal 11.3.x apporte certains des changements les plus importants au CMS depuis des années. Bien que les publications sur les réseaux sociaux parlent abondamment des « fonctionnalités de Drupal 11.3.2 », il y a une distinction importante à faire : les fonctionnalités phares (la prise en charge HTMX, les gains de performance majeurs et les outils d'exportation de contenu) sont arrivées avec Drupal 11.3.0. La version corrective 11.3.2, maintenant disponible, ajoute des correctifs de bogues et des mises à jour de sécurité sur cette base.

Voici ce que la série 11.3.x offre réellement et ce que cela signifie pour vos projets. Ce survol couvre les notes de version officielles de Drupal 11 ainsi que les considérations pratiques pour la mise à niveau.

Ce qui a mené à cette version

L'équipe principale de Drupal a travaillé fort sur deux fronts : réduire la complexité JavaScript et améliorer la performance de base. L'intégration HTMX découle d'une initiative communautaire officielle visant à « Remplacer l'API AJAX par HTMX », un effort de plusieurs années pour délaisser les modèles basés sur jQuery au profit d'une approche plus légère et déclarative. Cette intégration Drupal HTMX marque un changement fondamental dans la philosophie de développement frontal.

Côté performance, les sites Drupal ont historiquement entraîné plus de surcharge de base de données que nécessaire. La version 11.3.0 a ciblé ce problème directement avec des améliorations de mise en cache et de requêtes que l'équipe décrit comme « le plus grand gain de performance en une décennie ». Ces efforts d'optimisation de base de données Drupal répondent à des préoccupations de longue date concernant l'efficacité du CMS.

La version corrective 11.3.2 s'appuie sur cette base en corrigeant des bogues découverts après la version initiale, notamment un problème de croissance de mémoire avec APCu FileCache et le chargement excessif de ressources de traduction par CKEditor 5 lors des opérations AJAX. Cette mise à jour de sécurité Drupal assure la stabilité des environnements de production.

Analyse des changements clés

Intégration HTMX

L'ajout dont on parle le plus est la prise en charge native de HTMX. HTMX est une bibliothèque légère (environ 14 Ko minifiée) qui permet des mises à jour de page dynamiques via des attributs HTML plutôt que du JavaScript personnalisé.

Au lieu d'écrire des gestionnaires JavaScript pour les interactions courantes, vous ajoutez des attributs comme hx-get, hx-post et hx-trigger directement à vos éléments HTML. Les API de rendu et de formulaires de Drupal fonctionnent maintenant nativement avec ces attributs.

L'avantage annoncé : jusqu'à 71 % moins de JavaScript pour les modèles d'interface typiques. Cette réduction JavaScript Drupal améliore considérablement les temps de chargement des pages et l'expérience utilisateur.

Un mot de prudence : Le module HTMX a un statut expérimental. L'API pourrait changer, et Drupal.org recommande une évaluation prudente avant une utilisation en production. Selon notre expérience, les modules expérimentaux peuvent bien fonctionner pour des outils internes ou des projets à moindre risque, mais les sites de production destinés aux clients bénéficient généralement d'attendre que l'API se stabilise.

Gains de performance

Les chiffres de performance des tests de Drupal.org sont remarquables :

  • Nombre de requêtes SQL : réduction d'environ 31 % (de 381 à 263)
  • Opérations de lecture de cache : réduction d'environ 33 % (de 471 à 316)
  • Opérations d'écriture de cache : réduction d'environ 33 % (de 467 à 315)
  • Consultations CacheTag : réduction d'environ 45 % (de 49 à 27)

L'affirmation principale est de 26 à 33 % plus de requêtes servies avec la même charge de base de données. Les améliorations spécifiques comprennent une meilleure mise en cache du rendu, des réductions de requêtes, des ajustements d'agrégation des ressources, le chargement différé pour les médias et des améliorations de l'utilisation de la mémoire. Ces changements d'optimisation de performance Drupal représentent une amélioration substantielle de la vitesse des sites Drupal dans l'ensemble.

Les résultats réels varieront selon la complexité de votre site, l'environnement d'hébergement et les modèles de trafic. Mais pour les sites limités par les opérations de base de données, ces changements devraient apporter un soulagement mesurable.

Module Navigation maintenant stable

Le module Navigation, qui fournit une barre latérale verticale repliable pour les tâches d'administration, est passé d'expérimental à stable dans Drupal 11.1 et est confirmé prêt pour la production dans 11.3.x. Il offre une meilleure réactivité mobile, une accessibilité clavier améliorée et plus d'options de personnalisation que la barre d'outils traditionnelle. Le module Navigation Drupal améliore les flux de travail quotidiens de gestion de contenu.

Améliorations de CKEditor 5

L'éditeur de texte gagne la liaison par référence d'entité. Vous pouvez maintenant créer des liens vers le contenu du site en utilisant la sélection par autocomplétion au lieu de copier manuellement les URL. Le formatage des listes, l'édition des tableaux, la gestion du collage et l'accessibilité ont tous reçu de l'attention. L'intégration CKEditor 5 Drupal 11 continue de mûrir à chaque version.

La version corrective 11.3.2 corrige spécifiquement un problème où CKEditor 5 chargeait toutes les traductions des plugiciels lors des opérations AJAX, ce qui affectait les temps de chargement des pages.

Outils d'exportation de contenu

Le cœur de Drupal inclut maintenant un outil en ligne de commande pour exporter du contenu au format Default Content :

php core/scripts/drupal content:export <ENTITY-TYPE-ID> <ENTITY-ID>

L'option --with-dependencies exporte les entités liées avec votre contenu principal. Cet outil CLI d'exportation de contenu Drupal simplifie les flux de travail de migration et de sauvegarde de contenu. Il se marie bien avec le système Recipe (introduit dans 11.1) pour empaqueter les configurations de site. Le système Recipe Drupal permet des déploiements de site reproductibles.

Ce que cela signifie pour vos projets

Pour les sites Drupal actifs

Si vous utilisez Drupal 11, la mise à jour vers 11.3.2 est simple. Vous obtenez des correctifs de sécurité, des résolutions de bogues et l'accès aux améliorations de performance de 11.3.0. Ceux qui planifient une mise à niveau vers Drupal 11.3 devraient consulter le journal des modifications complet pour toute considération de compatibilité.

L'exigence PHP 8.3 pourrait affecter certains environnements d'hébergement. Vérifiez la configuration de votre serveur avant la mise à niveau. Comprendre les exigences PHP 8.3 de Drupal est essentiel pour planifier votre calendrier de mise à niveau.

Notre expérience montre que les gains de performance sont plus perceptibles sur les sites riches en contenu avec des vues complexes ou un trafic élevé. Les sites plus simples pourraient voir des améliorations moindres, mais bénéficient tout de même de la réduction de la surcharge de requêtes.

Pour les nouveaux projets

Démarrer un projet sur Drupal 11.3.x vous donne accès à l'ensemble complet des fonctionnalités dès le premier jour. Le module Navigation stable, le CKEditor amélioré et la base de performance en font une fondation solide. Examiner la liste complète des fonctionnalités de Drupal 11.3.2 aide les équipes à prendre des décisions architecturales éclairées.

Pour HTMX, considérez le confort de votre équipe avec les fonctionnalités expérimentales. L'approche JavaScript réduite est attrayante, mais construire autour d'une API qui pourrait changer demande de la flexibilité.

Pour les sites Drupal 10

Drupal 11.3.x bénéficie d'une couverture de sécurité jusqu'en décembre 2026. Si vous évaluez une mise à niveau depuis Drupal 10, les améliorations de performance et la complexité JavaScript réduite renforcent l'argument pour effectuer la transition. Une migration de Drupal 10 vers 11 donne accès à toutes ces améliorations tout en maintenant le support de sécurité à long terme. Le système Recipe et les outils d'exportation de contenu simplifient également le processus de migration. Planifier votre mise à niveau vers Drupal 11 maintenant assure suffisamment de temps pour les tests et le déploiement.

Notre point de vue

Cette série de versions représente un progrès réel sur des irritants que les développeurs Drupal ont connus pendant des années. Les lourds paquets JavaScript et la surcharge de requêtes de base de données ont été des critiques légitimes, et l'équipe principale s'attaque aux deux directement.

Nous recommandons de considérer l'intégration HTMX comme prometteuse, mais pas encore éprouvée pour une utilisation en production à enjeux élevés. Suivez les progrès de l'initiative et prévoyez l'adopter pleinement une fois que le statut expérimental sera retiré.

Les améliorations de performance sont prêtes maintenant et valent la peine d'être poursuivies, surtout pour les sites où la charge de base de données a été un facteur limitant.

Prochaines étapes

Drupal 11.3.2 apporte des améliorations significatives à la performance de base et introduit une nouvelle direction pour le développement frontal avec HTMX. Comprendre ce qui se trouve réellement dans la version corrective par rapport à l'ensemble des fonctionnalités de la série 11.3.x vous aide à établir des attentes précises pour votre mise à niveau.

Si vous planifiez une mise à niveau Drupal ou évaluez comment ces changements affectent votre configuration actuelle, nous pouvons vous aider à évaluer l'impact sur l'architecture spécifique de votre site et à identifier quelles améliorations seront les plus importantes pour vos modèles de trafic et la complexité de votre contenu.

Share this article