À quoi s'attendre dans Drupal 10
Publié: 2022-05-24Si vous étiez à DrupalCon Portland 2022 ou avez regardé l'enregistrement de DriesNote, vous savez probablement que la date de sortie de Drupal 10 a été reculée de quelques mois. Drupal 10 devrait maintenant sortir en décembre 2022 (qui était de toute façon une date de sortie prévue du plan B). Nous aborderons la raison pour laquelle les dates ont été repoussées de juin 2022 à décembre 2022 en premier. Mais lisez la suite pour tout ce qui vous attend dans Drupal 10.
Si vous êtes encore sur Drupal 7 (ou 6), le moment est venu de migrer vers Drupal 9 maintenant. Les mises à niveau vers Drupal 10 et toutes les versions suivantes seront faciles pour toujours !

Pourquoi pas juin 2022 pour Drupal 10
Un éditeur de contenu flexible est un élément fondamental de tout système de gestion de contenu. CKEditor fait partie de la famille de modules Drupal depuis Drupal 6 et est devenu l'outil d'édition préféré des utilisateurs. CKEditor 4.5 est l'éditeur de texte enrichi WYSIWYG par défaut pour Drupal 8/9.
La grande nouvelle ici est que Drupal 10 disposera des toutes nouvelles fonctionnalités de CKEditor 5. Il sera plus puissant, facilement personnalisable, une expérience utilisateur parfaite et sera doté d'une architecture modulaire. Avec CKEditor 5 dans Drupal 10, nous prévoyons une plus grande adoption de Drupal en tant que plateforme de blogs.
Cependant, CKEditor 5 est une réécriture complète de CKEditor sans rétrocompatibilité ni chemin de mise à niveau. Presque comme une reconstruction de Drupal 7 à Drupal 8. La communauté Drupal a travaillé en étroite collaboration avec l'équipe CKEditor de CKSource à ce sujet et a passé des milliers d'heures à créer un chemin de mise à niveau de CKEditor 4 à CKEditor 5 pour Drupal 10. Mais il reste encore beaucoup de travail à faire pour le pousser à la ligne d'arrivée et pour s'assurer qu'il est facile pour les constructeurs de sites de passer de CKEditor 4 à 5.
Avec cela et CKEditor 5 faisant partie intégrante de Drupal 10, la date de sortie prévue a dû être repoussée à décembre 2022.
Quoi de neuf avec Drupal 10
Drupal 10 va être la version la plus mise à jour et la plus raffinée de Drupal 9. Il est livré avec quelques ajouts mis à jour de nouvelles fonctionnalités et la suppression de certaines dépréciations.

Logiciel tiers mis à jour
Drupal fonctionne désormais sur différents composants tiers. Il est essentiel de travailler avec les versions mises à jour de ces bibliothèques et fonctionnalités modernes. Ces composants sont plus performants et plus conviviaux. Les sites Drupal 10 pourront tirer parti des innovations de ces composants.
Symfony 6.2
Drupal s'appuie fortement sur le framework Symfony. C'est le pilote principal de Drupal depuis la version 8. Drupal 9 utilise la version 4 de Symfony, qui arrive en fin de vie et de support d'ici novembre 2022. Donc, apparemment, la mise à niveau de Drupal 9 vers Drupal 10 sautera une version de Symfony (Symfony 4 à 6). Symfony 6.2 sortira juste à temps pour la sortie de Drupal 10 et aura de nombreuses fonctionnalités modernes que les développeurs vont adorer.
CKEditor 5
Comme déjà discuté plus tôt dans cet article, Drupal 10 sera livré avec l'impressionnant CKEditor 5, remplaçant définitivement CKEditor 4. CKEditor 5 est pris en charge dans Drupal 9.3 en tant que module expérimental mais n'est pas stable. CKEditors n'est pas seulement idéal pour les constructeurs de sites en raison de sa convivialité et de son excellente UX, c'est également un excellent cadre pour les développeurs à personnaliser et à développer. Il ressemblera beaucoup à des documents MS Word ou Google et aura une tonne d'intégrations pour le rendre plus riche et plus efficace.

PHP 8.1
L'équipe du projet Drupal a décidé d'augmenter l'exigence de PHP à PHP 8.1 dans Drupal 10. Symfony 6.2 nécessitera la version PHP 8.1 et donc la dépendance. Depuis la version Drupal 9.1, PHP 8.0 est supporté. PHP 7.4 arrivera en fin de vie d'ici novembre 2022, donc si vous utilisez PHP 7.4, il est temps de mettre à jour !


JQueryName
Il peut y avoir un remplacement final de l'interface utilisateur jQuery par des composants JavaScript modernes. Drupal 10 ne prendra plus en charge Internet Explorer 11.
Fonctionnalités de mise à jour automatique
Ne serait-il pas génial si votre site Web pouvait se mettre à jour ? !
Avec Drupal 10, les développeurs et les constructeurs de sites peuvent automatiquement activer des mises à jour sécurisées et faciles. La fonctionnalité de mises à jour automatiques sera introduite dans le noyau Drupal 10 et est présente pour les sites entièrement basés sur le compositeur. L'initiative de mises à jour automatiques a effectué un travail important dans des domaines tels que les améliorations UX, la signature de forfaits pour une sécurité améliorée et les essais avec divers fournisseurs d'hébergement.
Menus découplés
Drupal se rapproche désormais d'un CMS headless. L'initiative des menus découplés est un grand pas dans cette direction. Il peut aider à créer un certain nombre de façons pour les frontaux JavaScript d'appliquer les menus du site Web Drupal. C'est un module contribué actuellement mais sera inclus dans le noyau plus tard. Les créateurs de contenu et les équipes marketing peuvent également remplacer le menu via l'interface utilisateur Drupal sans l'intervention d'un développeur. Les modifications seront automatiquement répercutées dans le frontal JavaScript.
Olivero Nouveau thème frontal par défaut
Un nouveau thème Olivero moderne porte l'accessibilité à un tout autre niveau. Olivero remplacera Bartik comme thème frontal par défaut pour les sites Web dans Drupal 10. Il est conçu pour être extrêmement convivial, en particulier pour les personnes ayant une déficience visuelle. Le contenu est simple à naviguer et les formulaires ont également été correctement conçus. Aucun problème n'est détecté lors de la mise au point, du contraste ou de la mise à l'échelle. Olivero est déjà stable dans Drupal 9.3.

Thème du nouveau kit de démarrage
Il pourrait y avoir un tout nouveau thème de kit de démarrage dans Drupal 10, offrant une nouvelle façon de thématiser dans Drupal. Les développeurs utilisaient le thème Classy pour les exigences de sous-thème. Les développeurs frontaux pourraient avoir un point de départ pour les thèmes. Il est important de comprendre que les changements du kit de démarrage n'auront pas d'effet sur les thèmes de production maintenant. Ce sera plus facile à entretenir. L'introduction du nouvel outil supprimera la prise en charge de Classy car il sera obsolète. Il est actuellement en alpha et est en passe d'être publié par Drupal 10.
Dernières pensées
Êtes-vous aussi enthousiasmé que nous par Drupal 10 ? Vous pouvez essayer la version Alpha de Drupal 10 tout de suite pour jouer avec, comme nous l'avons fait. Toutes ces nouvelles fonctionnalités dont nous avons discuté porteront la convivialité et l'adoption de Drupal à un tout autre niveau. Selon les mots de Dries, Drupal a amélioré le Web et il est bien plus grand qu'un simple CMS. Il est utilisé par 1 site Web sur 30 dans le monde et a sans aucun doute une énorme influence sur l'avenir du Web. En tant que société de développement Drupal, nous contribuons au projet Drupal afin que nous puissions avoir un impact pour un meilleur Web. Si vous cherchez également à avoir un impact, envisagez de rejoindre la communauté Drupal pour contribuer et faire la différence.