Skip to main navigation Skip to main content Skip to page footer

TYPO3 v14.2 — Des améliorations là où ça compte vraiment

C'est avec fierté que nous avons lancé aujourd'hui la version 14.2 de TYPO3 — et vous ne serez pas déçus ! Vous découvrirez de nouvelles fonctionnalités, des améliorations et des optimisations dans tous les recoins du système. Poursuivez votre lecture pour en savoir plus sur les nouveautés de cette dernière version « sprint » avant le lancement de la version 14 LTS en avril 2026.

L'équipe TYPO3 Core a travaillé d'arrache-pied ces derniers mois pour donner vie à la version TYPO3 v14, qui propose un ensemble impressionnant de nouvelles fonctionnalités et d'améliorations. Cette réussite est le fruit d'une communauté mondiale passionnée de développeurs et de contributeurs dont l'expertise et le dévouement ont rendu cette version possible.

Alors que nous entrons dans la dernière ligne droite, l’accent est désormais mis sur les tests, les ajustements et le peaufinage de chaque détail afin de garantir, en avril, une version LTS fluide et stable qui ravira la communauté TYPO3 et satisfera les utilisateurs finaux.

La version 14.2 de TYPO3 introduit un panneau contextuel qui rend l’édition des pages plus fluide et plus efficace. L’interface utilisateur modernisée du backend propose également un assistant de création de pages et intègre un nouveau module permettant de créer des URL courtes en quelques secondes. Nous avons également ajouté toute une série de nouvelles fonctionnalités au Form Framework et apporté de nombreuses améliorations en coulisses.

Examinons de plus près ces améliorations ainsi que les autres nouveautés incluses dans cette nouvelle version. Pour des informations techniques plus approfondies, veuillez vous reporter au journal des modifications détaillé de la v14.2.

Principales modifications apportées à la version 14.2 de TYPO3

La gestion du contenu et la modification des pages en toute simplicité

La modification du contenu et la configuration des propriétés des pages font partie du quotidien des éditeurs utilisant l’interface d’administration de TYPO3. Lorsqu’un utilisateur sélectionne une page dans l’arborescence, la zone de contenu située à droite affiche le contenu de cette page. Cliquer sur un élément de contenu recharge cette zone et ouvre l’interface d’édition de cet élément — du moins, jusqu’à présent.

Avec TYPO3 14.2, ce flux de travail gagne en rapidité et en fluidité. Au lieu de recharger l’intégralité de la zone de contenu, un panneau contextuel s’affiche désormais en glissant depuis la droite dès qu’un utilisateur modifie un élément de contenu ou les propriétés de la page. Le formulaire d’édition s’affiche dans ce panneau, tandis que la mise en page reste visible en arrière-plan. Cela permet aux utilisateurs de rester dans le contexte, réduit les déplacements inutiles et rend les opérations d’édition quotidiennes plus efficaces.

Les utilisateurs du backend qui préfèrent le flux de travail traditionnel, ou qui ont besoin de plus d'espace pour des tâches d'édition complexes, peuvent passer à la vue d'édition complète d'un simple clic sur l'icône située en haut du panneau contextuel. Pour ceux qui souhaitent s'en passer complètement, les panneaux coulissants peuvent être désactivés dans les paramètres utilisateur à l'aide du bouton « Utiliser l'édition rapide pour les enregistrements dans le module de page ».

Création de pages, simplifiée

La création de nouvelles pages dans TYPO3 14.2 est désormais plus intuitive et plus fiable, grâce à l'assistant de création de pages amélioré. Les éditeurs sont guidés étape par étape tout au long du processus et peuvent placer les nouvelles pages exactement à leur place dans l'arborescence des pages. Parallèlement, tous les champs de saisie pertinents restent visibles, ce qui aide les utilisateurs à mener à bien la configuration en toute confiance et réduit le risque d'oublier des informations obligatoires. Cela s'avère particulièrement utile pour les types de pages plus spécifiques, telles que les pages d'actualités, où les paramètres supplémentaires jouent souvent un rôle clé lors de la création.

URL raccourcies

Vous vous souvenez du module « QR Codes » que nous avions présenté dans la section « Sites → Gestion des liens » lors de la précédente version du sprint ? TYPO3 14.2 enrichit cette fonctionnalité d’un nouvel élément destiné à aider les équipes marketing : un nouveau module de gestion des URL courtes.

Ce module offre un workflow intuitif permettant de créer et de gérer des URL courtes permanentes qui renvoient vers des pages sélectionnées. Une fois créées, ces URL restent fixes, grâce à des mesures de sécurité intégrées qui empêchent les doublons et les modifications involontaires.

À l'instar de la fonctionnalité des codes QR, les URL raccourcies offrent des options pratiques telles que les compteurs de visites, le protocole SSL obligatoire et les dates d'expiration. Ensemble, ces fonctionnalités permettent de gérer facilement les campagnes en toute confiance et en gardant le contrôle.

Nouvelles améliorations du backend

Gestion centralisée des signets

Bien que les signets (appelés « raccourcis » dans l’ancienne terminologie) ne soient pas une nouveauté dans TYPO3, ils s’avèrent extrêmement utiles dans les instances TYPO3 à grande échelle comportant des arborescences de pages complexes, où la profondeur de la hiérarchie peut ralentir considérablement les tâches courantes.

Les utilisateurs du backend gèrent leur propre ensemble de signets, ce qui leur permet d’adapter l’interface à leurs rôles et responsabilités. Pour les activités effectuées régulièrement, telles que la mise à jour d’une rubrique d’actualités, le fait de disposer de points d’accès fixes réduit le risque d’erreurs de navigation et garantit que les utilisateurs opèrent toujours sur les enregistrements corrects.

Dans TYPO3 v14, l’élément de la barre d’outils dédié aux signets ouvre désormais un menu déroulant offrant un accès rapide aux signets récents ainsi qu’un lien vers le nouveau gestionnaire de signets.

Les utilisateurs peuvent organiser leurs signets en groupes et les administrateurs peuvent configurer des signets globaux visibles par tous les utilisateurs. Nous avons également mis à jour le widget correspondant du tableau de bord afin qu'il prenne en charge le nouveau système de signets.

Les formulaires passent à un niveau supérieur

Les formulaires constituent l'un des principaux mécanismes de saisie sur le Web. Ils permettent aux propriétaires de sites Web de collecter des données auprès des visiteurs et des utilisateurs connectés par le biais d'enquêtes, de sondages, de formulaires de commentaires et de demandes de contact.

Dans TYPO3 14.2, le framework de formulaires bénéficie d’un large éventail d’améliorations, petites et grandes, qui le font passer à un niveau supérieur pour cette version LTS.

Le téléchargement de fichiers est une fonctionnalité courante dans de nombreux formulaires, que ce soit pour des candidatures à un emploi, des inscriptions à un concours ou des inscriptions à un événement. Les éditeurs et les intégrateurs peuvent désormais autoriser le téléchargement de plusieurs fichiers dans un même champ de formulaire, ce qui évite d’avoir à configurer un nombre fixe d’éléments de téléchargement.

Une fois le formulaire soumis, des « form finishers » gèrent les actions de suivi, telles que le stockage des données dans la base de données ou l’envoi d’e-mails de notification aux utilisateurs et au personnel. Les messages personnalisés de ces e-mails peuvent désormais être configurés directement dans le backend TYPO3, offrant ainsi aux éditeurs davantage de flexibilité sans nécessiter de connaissances en HTML ou en Fluid.

Le Form Framework introduit également l’édition de texte enrichi pour les champs de zone de texte à l’aide de CKEditor 5. Cela permet aux éditeurs de mettre en forme et de styliser le contenu directement au sein des formulaires, et garantit une expérience d’édition cohérente dans l’ensemble de l’interface d’administration TYPO3.

L’éditeur de formulaires lui-même a également été amélioré. L’arborescence située à gauche, qui représente l’intégralité du workflow du formulaire et tous les éléments associés, repose désormais sur une architecture moderne de composants Web, alignée sur la technologie d’arborescence des pages et des fichiers de TYPO3. Cela se traduit par une interaction plus fluide et ajoute des fonctionnalités utiles telles que la recherche et une fonction permettant de réduire tous les éléments.

Depuis l’introduction du Form Framework dans TYPO3 v8, les définitions de formulaires étaient stockées sous forme de fichiers YAML dans le système de fichiers. Cette approche est désormais dépréciée au profit du stockage des définitions dans la base de données. Le nouvel adaptateur DatabaseStorageAdapter offre une méthode flexible pour gérer plusieurs options de stockage. Il prend en charge une chaîne extensible de backends de stockage, y compris des sources basées sur des extensions en lecture seule.

Pour faciliter la transition, TYPO3 v14.2 propose la commande CLI `form:definition:transfer `. Elle permet aux intégrateurs de déplacer des définitions de formulaires d’un stockage à l’autre, rendant ainsi la migration simple et efficace.

Parmi les autres améliorations, citons la prise en charge du format de message ICU, qui permet une gestion plus avancée des pluriels, de l’interpolation de variables et d’autres logiques au sein des libellés de traduction. La gestion des dates a également été améliorée grâce à un nouveau composant web offrant un moyen structuré et convivial de définir des valeurs par défaut et des plages de dates.

Enfin, une nouvelle commande CLI « form:cleanup:uploads » a été ajoutée à la console TYPO3. Elle permet aux intégrateurs et aux administrateurs de nettoyer en toute sécurité les dossiers de téléchargement obsolètes créés par le Form Framework, ce qui contribue à libérer de l'espace disque et à assurer la bonne maintenance des installations.

TYPO3 : dans les coulisses

Examinons de plus près les mises à jour techniques et les nouvelles fonctionnalités, en particulier celles destinées aux intégrateurs et aux développeurs.

Rapport d'utilisation par type de contenu

Les administrateurs et les développeurs ont besoin d'une visibilité claire sur la manière dont le contenu est utilisé sur l'ensemble d'un site. Cela implique notamment d'identifier les types d'éléments de contenu inutilisés et de comprendre quels champs sont activement utilisés dans chaque élément. Grâce à ces informations, les équipes peuvent rationaliser leurs configurations, réduire la complexité et mettre en place une architecture plus efficace et plus facile à maintenir.

Le nouveau module de rapports facilite l'analyse et l'optimisation des structures de contenu au sein de TYPO3. Il offre une vue d'ensemble de tous les types d'éléments de contenu et indique la fréquence d'apparition de chacun d'entre eux sur l'ensemble du site, avec notamment des résumés par type.

Gardez à l'esprit que TYPO3 propose plusieurs façons d'intégrer des éléments de contenu, et que certains peuvent être affichés via d'autres méthodes, telles que TypoScript ou les ViewHelpers. Bien que le module « Content Statistics » offre une vue d'ensemble complète, il présente certaines limites techniques quant au suivi de l'utilisation réelle.

ViewHelpers de Fluid

Trois nouveaux ViewHelpers élargissent les capacités de rendu dans TYPO3 et offrent des options d'intégration plus flexibles.

Comme son nom l’indique, le nouveau ViewHelper RenderContentArea est chargé du rendu des zones de contenu. De plus, il permet aux extensions de s’intégrer au rendu via un EventListener PSR-14. Il est ainsi très simple d’injecter des wrappers de débogage ou d’enrichir le balisage généré avec une structure HTML supplémentaire.

Un concept similaire s’applique au nouveau ViewHelper RenderRecord, qui constitue une alternative moderne au ViewHelper cObject largement utilisé. Il s’aligne sur les meilleures pratiques actuelles et offre une approche plus cohérente du rendu des enregistrements.

Le troisième ViewHelper propose une méthode standardisée et évolutive pour afficher les champs textuels, qu’il s’agisse de texte brut ou de texte enrichi. En acceptant l’enregistrement complet de la base de données ainsi que le nom du champ, le ViewHelper RenderText affiche le contenu en fonction de la configuration TCA sous-jacente. Cette approche accroît la flexibilité et garantit que l’affichage des champs reste cohérent avec la configuration du système, plutôt que de reposer sur un accès direct aux champs.

Analyse des modèles de fluides

L'analyse des modèles Fluid dans un projet relève de la responsabilité conjointe des développeurs et des intégrateurs. Afin de rationaliser ce processus et de détecter les problèmes à un stade précoce, la nouvelle commande de console « fluid:analyse » offre un moyen dédié de valider les modèles et d'identifier les problèmes potentiels.

Les erreurs et éléments obsolètes suivants sont actuellement détectés :

  • Problèmes de syntaxe Fluid, tels qu’un imbrication non valide des balises ViewHelper.
  • Utilisation de ViewHelpers non valides ou d'espaces de noms ViewHelper non définis.
  • Noms de variables non valides ou non pris en charge.
  • Des ViewHelpers obsolètes ou des arguments de ViewHelper dépassés.

Avec fluid:analyse, vous disposez d'un moyen rapide et fiable de vérifier l'intégrité de base de vos modèles Fluid, tout en identifiant les schémas obsolètes qui pourraient nécessiter votre attention.

Extbase

Les développeurs constateront un large éventail d’améliorations, d’API modernes et de nouvelles fonctionnalités dans l’ensemble du code source de TYPO3. Pour un aperçu complet, le journal des modifications fournit des informations détaillées sur toutes les nouveautés de TYPO3 v14.

Deux mises à jour particulièrement importantes concernent le framework de programmation Extbase, toutes deux axées sur la sécurité.

La première introduit des contrôles d'autorisation déclaratifs pour les actions des contrôleurs Extbase via l'attribut #[Authorize]. Cela permet aux développeurs d'extensions de définir le contrôle d'accès directement dans le code, de manière claire et facile à maintenir.

Comme l’illustre l’exemple, vous pouvez facilement imposer des contraintes telles que l’obligation pour l’utilisateur de la façade d’être connecté. Au-delà de cela, les développeurs peuvent valider l’appartenance à un groupe d’utilisateurs, intégrer une logique d’autorisation personnalisée, combiner plusieurs vérifications et adapter les messages de réponse à des cas d’utilisation spécifiques.

Une autre amélioration importante concerne la gestion des requêtes pour les actions du contrôleur Extbase. Grâce au nouvel attribut #[RateLimit], les développeurs peuvent limiter la fréquence à laquelle un utilisateur peut accéder à une action spécifique au cours d’un intervalle de temps défini. La mise en œuvre s’appuie sur l’adresse IP du client et exploite le composant RateLimiter de Symfony, soutenu par le framework de mise en cache de TYPO3.

Dans la pratique, cela offre une protection efficace pour les points d'accès sensibles, tels que les soumissions de formulaires, les processus d'authentification ou les API gourmandes en ressources, ce qui contribue à limiter les abus et à réduire le risque d'attaques par force brute.

Configuration requise, assistance et maintenance

TYPO3 v14 nécessite au minimum la version 8.2 de PHP, qui bénéficiera de mises à jour de sécurité jusqu'au 31 décembre 2026. TYPO3 v14 prend également en charge les versions 8.3, 8.4 et même la toute dernière version 8.5 de PHP, ouvrant ainsi la voie vers l'avenir.

Nous assurerons la prise en charge de chaque version « sprint » de TYPO3 (de la v14.0 à la v14.2) jusqu’à la publication de la prochaine version mineure. La version à support à long terme TYPO3 v14 LTS (également appelée version 14.3) bénéficiera de corrections de bogues jusqu'au 31 décembre 2027, et nous fournirons des correctifs de sécurité pour TYPO3 v14 LTS jusqu'au 30 juin 2029.

Pour en savoir plus sur les prérequis et les dépendances, rendez-vous sur get.typo3.org.

Téléchargement et installation

Vous trouverez toutes les informations concernant cette version, ainsi que les instructions de téléchargement et d'installation de TYPO3, sur get.typo3.org. Des instructions d'installation détaillées sont disponibles dans le Guide d'installation. Nous vous recommandons d'utiliser Composer pour configurer votre environnement TYPO3.

Une version LTS arrive bientôt !

La version 14.2 de TYPO3 marque le gel officiel des fonctionnalités pour le cycle de publication v14. Aucune fonctionnalité supplémentaire n'est prévue avant la sortie de la version LTS en avril 2026. À partir de maintenant, l'équipe TYPO3 Core et les contributeurs se concentrent sur les tests, la stabilisation et le perfectionnement du code source et de l'expérience utilisateur, tout en continuant à peaufiner les fonctionnalités récemment introduites.

Pour les développeurs d’extensions, c’est le moment idéal pour passer en revue leurs extensions, effectuer des tests de compatibilité et aligner leur base de code sur TYPO3 v14.

Restez à l’affût des annonces concernant les fêtes de lancement et les événements communautaires à venir. Vers le 21 avril 2026, la communauté TYPO3 se réunira autour de démonstrations, de conférences et de célébrations, en ligne et en présentiel, pour marquer la sortie de la version LTS. En tant qu’organisateur, vous pouvez enregistrer votre événement en contactant Luisa de TYPO3 GmbH. Consultez l’article « Participez aux festivités de lancement de TYPO3 v14 LTS le 21 avril 2026 » pour plus de détails.