Image
A quoi s'attendre avec Drupal 10

A quoi s'attendre avec Drupal 10

Drupal 10

Décembre 2022 : la version 10 de Drupal est arrivée. Avec cette nouvelle version, le CMS Drupal inclut de nombreuses nouvelles fonctionnalités et améliorations.
Parmi celles-ci, on peut citer une amélioration de l'outil de création de contenu WYSIWYG, de nouvelles API pour la création de modules et de thèmes, et une meilleure gestion de la performance et de la sécurité. Drupal 10 est également plus facile à utiliser et offre une meilleure expérience utilisateur. 

Image
Roadmap Drupal
Calendrier Drupal

L'éditeur de texte est amélioré grâce à CKEditor 5

CKEditor est présent dans le core de Drupal depuis la version 8. Lors du passage à Drupal 10, il sera remplacé par CKEditor 5, une version améliorée.

Ce nouveau module recréera ou améliorera les fonctionnalités du noyau CKEditor, et permettra l'ajout de plugins et configurations personnalisés.

Image
CKEditor 5 interface

Cela va permettre d'améliorer la création de contenus texte depuis le backoffice Drupal.

Drupal 10 arbore un nouveau look

Cette nouvelle version se pare de 2 nouveaux thèmes par défaut dans le core :

  • Olivero en thème admin pour le back-office,
  • Claro en remplacement de Bartik, le thème front-end par défaut.

Avec ces nouveaux thèmes plus intuitifs et plus ergonomiques, Drupal améliore son design.

Nul doute que cette amélioration permettra de mieux appréhender tout le potentiel de ce CMS, et de faciliter l'utilisation de son back-office.

Image
Interface du back-office de Drupal avec le thème Claro

Côté technique, le générateur de thèmes Starterkit a également été stabilisé pour améliorer l'expérience des développeurs de thèmes et faciliter la maintenance du noyau Drupal.
Au lieu de sous-thématiser un thème de base principal, Starterkit génère un thème de démarrage pour vous à partir de ses dernières valeurs par défaut.
Cela signifie également que les utilisateurs finaux n'auront pas à se soucier de savoir si la mise à niveau de Drupal casse l'un des thèmes de leurs sites.

Le passage à Symphony 6 et PHP 8.1

Symfony 6.2

Drupal 10 mettra à niveau Symfony - un framework PHP sur lequel Drupal s'appuie fortement - de Symfony 4 à Symfony 6.2. Au moment de la sortie de Drupal 10, Symfony 6.2 est la dernière et  meilleure version.
À des fins de planification, si vous utilisez des composants Symfony dans vos modules Drupal personnalisés, vous devrez les mettre à niveau vers Symfony 6.x.


PHP 8.1

La version PHP minimale requise passe de PHP 7.4 pour Drupal 9, à PHP 8.1 pour Drupal 10. Ceci est en grande partie dû au fait que Symfony 6.2 nécessitera PHP 8.1.
Les utilisateurs de Drupal bénéficieront de diverses améliorations dans la nouvelle version de PHP. Cela signifie également que vous devrez peut-être mettre à jour votre code personnalisé, vos modules customs et votre infrastructure d'hébergement.

Étant donné que Drupal 9.3 fonctionne déjà avec PHP 8.1, il est possible de le mettre en place dès maintenant avec Drupal 9.3. C'est un bon moyen de préparer le passage à Drupal 10.

Un core optimisé

Dans cette version 10, la taille du core de Drupal a été réduite. Ses capacités sont améliorées tout en réduisant l'impact du poids du core.

Sous le capot, les modules sont toujours installés avec Composer, ce qui les rend faciles à entretenir et à mettre à jour.
Des composants JavaScript modernes sont ajoutés pour remplacer certaines utilisations de jQuery. L'ensemble des codes considérés comme obsolètes a été nettoyé et une grosse partie a été factorisée.

En 2023 le web se veut ouvert ET vert. Drupal 10 réduit donc les ressources nécessaires à son fonctionnement, et par là même réduit son impact environnemental, ainsi que potentiellement ses coûts d'exploitation. 

Each of these initiatives is significant because they make Drupal and the Open Web more approachable.
Dries Buytaert, créateur de Drupal - "Présentation de l'état de Drupal" 09/22

Dois-je mettre à jour mon site vers Drupal 10 ?

Un mois après la sortie de Drupal 10, nous constatons que certains modules contribués ne sont pas encore tout à fait compatibles. Nous recommandons à nos clients de rester pour le moment en versions 9.5, en attendant que la communauté stabilise ces modules. Cela devrait être le cas au printemps.

Si votre site est dans une version inférieure à 9.5, nous vous invitons à lire notre article dédié à ce sujet : Drupal 10, nos conseil pour bien vous préparer.

Articles pouvant vous interesser

Image
Images responsives, écrans rétina ready et format Webp
Responsive Image
Webp
Retina
Performances
Image
Core Web Vitals, la nouvelle référence
SEO
Core Web Vitals
UX
Performances