TYPO3 v14 : trois nouveautés stratégiques pour les intégrateurs
Alors que beaucoup apprennent encore la v13, il vaut la peine de jeter un coup d'œil à la v14. Trois fonctionnalités montrent où l'on va - et ce dont tu dois tenir compte lors de la prochaine planification de projet.
Alors que certains intégrateurs commencent tout juste à se familiariser avec TYPO3 v13 LTS, il vaut déjà la peine de jeter un coup d'œil à la version 14, non pas parce que tu dois migrer demain - mais parce que l'on voit se dessiner la direction à prendre. Et si l'on comprend tôt ce qui va arriver, on peut mieux planifier.
J'ai consulté le ChangeLog de la version de développement actuelle et j'ai sélectionné trois nouveautés qui, à mon avis, sont stratégiquement pertinentes. Pas les fonctionnalités les plus spectaculaires, mais celles qui ont un impact sur le travail quotidien.
1. le module d'intégration : Enfin une gestion centralisée
TYPO3 se dote d'un nouveau module sous "Système" : Integrations. Cela n'a l'air de rien, mais c'est une étape importante. Jusqu'à présent, les webhooks et les réactions étaient dispersés dans différents modules. Il existe désormais un hub central.
Le module utilise une hiérarchie à trois niveaux :
- System (module principal)
- Integrations (aperçu avec mise en page des cartes)
- Webhooks / Reactions (en tant que sous-modules)
Ce qui est intéressant : le module est conçu dès le départ comme un hub extensible. Services de traduction, plates-formes d'intelligence artificielle, outils externes - tout doit pouvoir s'arrimer ici. TYPO3 se prépare à ce que les intégrations externes deviennent plus importantes.
Ce que cela signifie : l'ancienne structure des modules continue de fonctionner via des alias, mais quiconque prévoit de nouvelles intégrations doit connaître le nouveau concept. Le backend devient plus clair, surtout pour les projets avec de nombreuses interfaces.
2. formats d'image : Enfin configurables au lieu d'être codés en dur
Jusqu'à présent, le format de sortie standard pour les images traitées dans TYPO3 était hardcodé - généralement PNG. Utiliser WebP ou AVIF ? Seulement possible avec des modifications de code.
Cela change avec la nouvelle option de configuration $GLOBALS['TYPO3_CONF_VARS']['GFX']['imageFileConversionFormats']. Cela te permet de définir :
- Quel format est utilisé par défaut
- Quel format de sortie doit être utilisé pour chaque format d'entrée.
- Si les formats modernes comme WebP ou AVIF doivent devenir le nouveau standard.
Par défaut, TYPO3 conserve le format d'origine (JPG reste JPG, PNG reste PNG), tout le reste est converti en PNG. Mais tu peux par exemple faire en sorte que toutes les images soient éditées par défaut en AVIF - sans toucher à une ligne de code fluide.
Ce que cela signifie : TYPO3 devient plus sûr pour l'avenir. Lorsqu'un nouveau format d'image arrive et que ton moteur graphique (ImageMagick ou GraphicsMagick) le prend en charge, tu peux l'activer par configuration. Pas d'extension nécessaire, pas d'intervention dans le code.
3. HeaderData et FooterData ViewHelpers : flexibilité pour les Edge Cases.
Les nouveaux ViewHelpers fluides <f:page.headerData> et <f:page.footerData> comblent une lacune. Jusqu'à présent, tu avais <f:asset.css> et <f:asset.script> - mais que faire si tu veux intégrer dns-prefetch, preconnect ou des scripts de suivi ?
Les nouveaux ViewHelpers te donnent un accès direct à <head> et à la zone située avant </body>. Tu peux injecter le code HTML de ton choix, qui sera ensuite édité via l'API PageRenderer.
Ce que cela signifie : plus de contrôle pour des exigences spécifiques. Mais attention : les ViewHelpers n'escapent pas automatiquement. Si tu traites l'entrée utilisateur, tu dois toi-même veiller à la sécurité XSS.
Ce que montre l'image globale
Ces trois fonctionnalités ne sont qu'un tout petit extrait du ChangeLog. Mais elles montrent une direction :
- TYPO3 se prépare à davantage d'intégrations externes.
- Les standards web modernes sont utilisables sans modification du code.
- La flexibilité est développée sans sacrifier la simplicité.
La version 14 est encore en cours de développement. Mais quiconque planifie des projets qui seront mis en production en 2026 devrait avoir ces développements à l'esprit.
Comment s'y tenir
Le ChangeLog est vaste et toutes les nouveautés ne sont pas pertinentes pour tous les intégrateurs. Je continuerai à filtrer et à présenter sur ce blog les fonctionnalités stratégiquement intéressantes.
Si tu ne veux pas manquer de telles mises à jour, cela vaut la peine de jeter un coup d'œil à ma newsletter TYPO3. Tu y recevras les développements les plus importants sous forme compacte - sans bruit, seulement ce qui est vraiment pertinent.
Et encore un aperçu : Bien sûr, il y aura à nouveau un cours vidéo complet sur TYPO3 v14. Dès que la version sera plus proche de la publication, je t'en informerai.
Sources & liens
Fonctionnalité #107795 - Introduction du module d'intégration
Fonctionnalité #93981 - Spécifier le traitement de conversion d'image par défaut
Fonctionnalité #107056 - Introduire les ViewHelpers headerData et footerData
Back
Qui écrit ici ?
Salut, je m'appelle Wolfgang.
Depuis 2006, je me plonge profondément dans le monde fascinant de TYPO3 - ce n'est pas seulement mon métier, c'est aussi ma passion. Mon parcours m'a conduit à travers d'innombrables projets et j'ai créé des centaines de guides vidéo professionnels axés sur TYPO3 et ses extensions. J'aime démêler les sujets complexes et les transformer en concepts faciles à comprendre, ce qui se reflète également dans mes formations et mes séminaires.
En tant que membre actif du TYPO3 Education Committee, je m'engage à ce que les questions d'examen pour le TYPO3 CMS Certified Integrator restent toujours actuelles et stimulantes. Depuis janvier 2024, je suis fier d'être partenaire officiel de TYPO3 Consultant!
Mais ma passion ne s'arrête pas à l'écran. Quand je ne suis pas en train de plonger dans les profondeurs de TYPO3, tu me trouves souvent sur mon vélo en train d'explorer les chemins pittoresques du lac de Constance. Ces excursions en plein air sont mon équilibre parfait - elles me permettent de garder l'esprit frais et me donnent toujours de nouvelles idées.