---
title: Die besten Deprecations und Breaking Changes in TYPO3 v10
url: "https://b13.com/de/wissen/die-besten-deprecations-und-breaking-changes-in-typo3-v10"
description: TYPO3 hat die Nase vorn, wenn es darum geht, neue Standards zu übernehmen und gleichzeitig für Entwickler so stabil wie möglich zu bleiben. Einige bahnbrechende Änderungen und Deprecations sind unvermeidlich. Lies mehr über über unsere 3 wichtigsten Breaking und Deprecation Changes in TYPO3v10.
image: "https://b13.com/fileadmin/_processed_/8/4/csm_Deprecations_191-1_4fda0ed8cc.png"
date: 2020-08-15
modified: 2026-08-19
lastUpdated: 2026-08-19
---

# Die besten Deprecations und Breaking Changes in TYPO3 v10

[ TYPO3v10 ](https://b13.com/de/wissen/typo3v10) [ TYPO3 ](https://b13.com/de/wissen/typo3)

 Die besten Deprecations und Breaking Changes in TYPO3 v10
===========================================================

![](https://b13.com/fileadmin/_processed_/c/c/csm_michi_3be01bc232.jpg)Michael Semle

  18. August 2020

 [ RSS Feed ](https://b13.com/de/rss.xml)

  ![Eine Person, die eine Baskenmütze und einen fransigen Poncho trägt, winkt einem Dampflokzug zum Abschied, umgeben von stilisiertem Rauch und einem dunklen Hintergrund.](https://b13.com/fileadmin/_processed_/3/c/csm_Deprecations_ff1788f9b8.webp)

TYPO3 v10 implementiert viele tolle neue Funktionen und das ganze CMS wird immer besser und besser. Aber wie bei jedem großen Schritt vorwärts, ändern sich manche Dinge oder man trennt sich sogar ganz von ihnen. Das ist notwendig, um zukunftsorientiert zu bleiben und sich nicht von alten Gewohnheiten aufhalten zu lassen. Deshalb ist TYPO3 viel daran gelegen, sich durch die Implementierung bekannter und verbreiteter Standards ständig zu verbessern. Deprecations und Breaking Changes sind oft unangenehm, aber hier sind ein paar Gründe, warum es sich auf jeden Fall lohnt, dranzubleiben!

   TYPO3 v10 — von Anfang an stabil
----------------------------------

TYPO3 v10 ist die erste Version, die keine Breaking Changes zwischen v10.0.0 und v10.4.0 (der LTS-Version) enthielt, und sich damit mehr an einem semantischeren Ansatz bei der Versionierung hält als bisher. Und selbst 10.4.0 hatte nur drei Breaking Changes, die auf das neue Dashboard von v10 und eine alte Utility-Klasse zurückzuführen waren.

Im Allgemeinen waren Breaking Changes bis TYPO3 v10.0.0 erlaubt. Größere Änderungen betrafen das Site-Handling und die Entfernung des Legacy-Layers für die Behandlung von URLs vor dem Site-Handling sowie den Austausch der SwiftMailer-API unter der Haube gegen die Symfony Mailer-API. Weitere Änderungen zwischen v10.0.0 und v10.4 LTS betrafen die Implementierung neuer Funktionen, während die bestehende Funktionalität unverändert blieb.

Ein großartiges Beispiel dafür ist die Extension felogin. Um den alten Code am Laufen zu halten und eine Möglichkeit hinzuzufügen, die Erweiterung mit Extbase neu zu erstellen, benutzten die Entwickler den Feature-Flag-Mechanismus. Sie stellten ein neues Modul zur Verfügung, um auf die neue Lösung zu migrieren, während das alte pi-basierte Plugin weiterhin funktioniert.

Da es in TYPO3 v10 keine Breaking Changes zwischen v10.0.0 und v10.4.0 gab, konnten die Entwickler Ende Juli 2019 mit dem Einsatz von TYPO3 v10 beginnen, in der Gewissheit, dass sich die APIs nicht mehr ändern werden. So konnten neue Funktionen zusätzlich zur TYPO3 API implementiert werden, in dem Wissen, dass sie vollständig kompatibel mit TYPO3 v10 sein werden.

   3 Breaking und 3 Deprecation Changes die wir lieben
-----------------------------------------------------

  ###  Breaking: Extbase-Validatoren werden nicht mehr automatisch registriert

Bis TYPO3 v9 wurden viele Extbase-Validatoren, wie z.B. Domain-Model oder Types, automatisch registriert. Jetzt wurde dies entfernt, was einen Overhead von unnötigen und unbenutzten Validatoren vermeidet. Wenn Du Validatoren benötigst, müssen diese jetzt in den phpDoc-Kommentaren gesetzt werden.

Breaking: #87957—Validators are not registered automatically in Extbase anymore
 <https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/10.0/Breaking-87957-DoNotMagicallyRegisterValidators.html>

  ###  Breaking: Symfony Mime und Mailer anstelle von Swift Mailer

Im Zuge der Implementierung von immer mehr allgemein bekannten und gebräuchlichen Standards in TYPO3 wurde die Komponente Swift Mailer entfernt und durch die Symfony Mime und Mailer Packages ersetzt. Swift Mailer konnte in Extensions von Drittanbietern oder in Deinem eigenen Code verwendet werden. Um Deinen Code wieder zum Laufen zu bringen, musst Du auf die neuen Symfony Packages umsteigen oder die Core-APIs zum Versenden von E-Mails verwenden.

Breaking: #88643—Removed swiftmailer/swiftmailer dependency
 <https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/10.0/Breaking-88643-RemovedSwiftmailerswiftmailerDependency.html>

  ###  Breaking: Verwendung von String Keys für Log Levels

Das ist eine relativ kleine Änderung, aber sie zeigt, wie viel Herzblut in unser geliebtes CMS gesteckt wird. Bei der Verwendung der Log-API von TYPO3 werden die Log-Level jetzt durch Text Keys und nicht mehr als Zahlen dargestellt. Wenn Du die von der LogLevel-Klasse bereitgestellten Konstanten verwendet hast, hat sich für Dich nichts geändert. Wenn Du Zahlen verwendet hast, löst die Umstellung auf die neuen Strings das Problem.

Aber warum wurde dies geändert? Durch diesen Breaking Change ist der Code — oder genauer gesagt die Konfiguration — für Dein Log besser lesbar. Das macht die Arbeit ein wenig einfacher und dadurch lehnt sich TYPO3 noch mehr an neue Standards an.

  ####  Vorher

```
1<br></br>2<br></br>3<br></br>4<br></br>5<br></br>6<br></br>7<br></br>8<br></br>9<br></br>10<br></br>11<br></br>12<br></br>13<br></br>14<br></br>15<br></br>16<br></br>17<br></br>18<br></br>19<br></br>20<br></br>21<br></br>22<br></br>23<br></br>24<br></br>25<br></br>26<br></br>27<br></br>28<br></br>29<br></br>
```

```
<span class="hljs-comment">/**<br></br> * Log levels according to RFC 3164<br></br> */</span><br></br><span class="hljs-keyword">class</span> <span class="hljs-symbol">LogLevel</span><br></br>{<br></br>    <span class="hljs-comment">/** Emergency: system is unusable ...*/</span><br></br>    <span class="hljs-keyword">const</span> EMERGENCY = <span class="hljs-number">0</span>;<br></br><br></br>    <span class="hljs-comment">/** Alert: action must be taken immediately ...*/</span><br></br>    <span class="hljs-keyword">const</span> ALERT = <span class="hljs-number">1</span>;<br></br><br></br>    <span class="hljs-comment">/** Critical: critical conditions ...*/</span><br></br>    <span class="hljs-keyword">const</span> CRITICAL = <span class="hljs-number">2</span>;<br></br><br></br>    <span class="hljs-comment">/** Error: error conditions ...*/</span><br></br>    <span class="hljs-keyword">const</span> ERROR = <span class="hljs-number">3</span>;<br></br><br></br>    <span class="hljs-comment">/** Warning: warning conditions ...*/</span><br></br>    <span class="hljs-keyword">const</span> WARNING = <span class="hljs-number">4</span>;<br></br><br></br>    <span class="hljs-comment">/** Notice: normal but significant condition ...*/</span><br></br>    <span class="hljs-keyword">const</span> NOTICE = <span class="hljs-number">5</span>;<br></br><br></br>    <span class="hljs-comment">/** Informational: informational messages ...*/</span><br></br>    <span class="hljs-keyword">const</span> INFO = <span class="hljs-number">6</span>;<br></br><br></br>    <span class="hljs-comment">/** Debug: debug-level messages ...*/</span><br></br>    <span class="hljs-keyword">const</span> DEBUG = <span class="hljs-number">7</span>;<br></br>}<br></br>
```

  ####  Nachher

```
1<br></br>2<br></br>3<br></br>4<br></br>5<br></br>6<br></br>7<br></br>8<br></br>9<br></br>10<br></br>11<br></br>12<br></br>13<br></br>14<br></br>15<br></br>16<br></br>17<br></br>
```

```
<span class="hljs-comment">/**<br></br> * Log levels according to RFC 3164<br></br> */</span><br></br><span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">LogLevel</span> <span class="hljs-keyword">extends</span> \<span class="hljs-title">Psr</span>\<span class="hljs-title">Log</span>\<span class="hljs-title">Loglevel</span><br></br></span>{<br></br>    <span class="hljs-comment">/** Reverse look up of log level to level name. ...*/</span><br></br>    <span class="hljs-keyword">protected</span> <span class="hljs-keyword">static</span> $levels = [<br></br>        <span class="hljs-keyword">self</span>::EMERGENCY,<br></br>        <span class="hljs-keyword">self</span>::ALERT,<br></br>        <span class="hljs-keyword">self</span>::CRITICAL,<br></br>        <span class="hljs-keyword">self</span>::ERROR,<br></br>        <span class="hljs-keyword">self</span>::WARNING,<br></br>        <span class="hljs-keyword">self</span>::NOTICE,<br></br>        <span class="hljs-keyword">self</span>::INFO,<br></br>        <span class="hljs-keyword">self</span>::DEBUG,<br></br>    ];<br></br>}<br></br>
```

  ```
1<br></br>2<br></br>3<br></br>4<br></br>5<br></br>6<br></br>7<br></br>8<br></br>9<br></br>10<br></br>11<br></br>12<br></br>13<br></br>14<br></br>15<br></br>16<br></br>
```

```
<span class="hljs-keyword">namespace</span> <span class="hljs-title">Psr</span>\<span class="hljs-title">Log</span>;<br></br><br></br><span class="hljs-comment">/**<br></br> * Describes log levels.<br></br> */</span><br></br><span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">LogLevel</span><br></br></span>{<br></br>    <span class="hljs-keyword">const</span> EMERGENCY = <span class="hljs-string">'emergency'</span>;<br></br>    <span class="hljs-keyword">const</span> ALERT = <span class="hljs-string">'alert'</span>;<br></br>    <span class="hljs-keyword">const</span> CRITICAL = <span class="hljs-string">'critical'</span>;<br></br>    <span class="hljs-keyword">const</span> ERROR = <span class="hljs-string">'error'</span>;<br></br>    <span class="hljs-keyword">const</span> WARNING = <span class="hljs-string">'warning'</span>;<br></br>    <span class="hljs-keyword">const</span> NOTICE = <span class="hljs-string">'notice'</span>;<br></br>    <span class="hljs-keyword">const</span> INFO = <span class="hljs-string">'info'</span>;<br></br>    <span class="hljs-keyword">const</span> DEBUG = <span class="hljs-string">'debug'</span>;<br></br>}<br></br>
```

  Breaking: #88799—Introduced PSR-3 compatible Logging API
 <https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/10.0/Breaking-88799-IntroducedPSR-3CompatibleLoggingAPI.html>

  ###  Deprecation: Lang ersehnte Mehrfach-Empfänger für Formulare

Jetzt bist Du in der Lage, Dein Formular an mehrere Personen gleichzeitig zu versenden. Ungefähr eine Million Mal haben wir uns gewünscht, dass dieses Feature kommen würde. Damit ist nun allerdings die alte Definition für Empfänger überholt. Um sicherzustellen, dass Deine Formulare in der nächsten Hauptversion funktionieren, wechsle einfach zu der neuen Definition mit einem „name-email address“-Pattern in der neuen Empfängeroption.

Deprecation: #80420—EmailFinisher single address options
 <https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/10.0/Deprecation-80420-EmailFinisherSingleAddressOptions.html>

  ###  Mehr über diese Änderung

In unserem speziellen Blog-Post [„HTML-E-Mails und mehrere Empfänger als Core-Funktion“](https://b13.com/de/wissen/html-e-mails-in-typo3-v10) gehen wir mehr ins Detail.

  ###  Deprecation: Registriere Plugins und Module mit vollständig qualifizierten Controller-Klassennamen

Mit dieser Deprecation ist das Registrieren eines Plugins oder eines Moduls verständlicher und intuitiver geworden. Um ein Modul zu registrieren, musste man früher dem Vendor seinen Extensionnamen voranstellen. Anstelle von Schrägstrichen gab es Punkte, und die Controller-Namen wurden ohne den richtigen Klassennamen verwendet. Dies kann besonders für Anfänger sehr verwirrend sein.

Jetzt gibt es also nur noch den Extensionnamen und den voll qualifizierten Klassennamen. Eure IDE wird sich über die voll qualifizierten Klassennamen freuen.

  ####  Vorher

Bis jetzt haben Extbase-Extensions ein Plugin so registriert:

  ```
1<br></br>2<br></br>3<br></br>4<br></br>5<br></br>6<br></br>7<br></br>8<br></br>9<br></br>
```

```
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(<br></br>    <span class="hljs-string">'b13.Simplenews'</span>,<br></br>    <span class="hljs-string">'List'</span>,<br></br>    [<br></br>        <span class="hljs-string">'Main'</span> => <span class="hljs-string">'list,detail'</span>, <span class="hljs-comment">// A list of all controllers and actions</span><br></br>    ],<br></br>    <span class="hljs-comment">// No uncacheable plugin actions</span><br></br>    []<br></br>);<br></br>
```

  ####  Nachher

Extbase hat bisher eher mit „Magie“ versucht herauszufinden, was der „Main“-Controller ist und wie er genannt wurde. Mit Version 10 sieht die neue Syntax so aus:

  ```
1<br></br>2<br></br>3<br></br>4<br></br>5<br></br>6<br></br>7<br></br>8<br></br>9<br></br>
```

```
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(<br></br>    <span class="hljs-string">'Simplenews'</span>,<br></br>    <span class="hljs-string">'List'</span>,<br></br>    [<br></br>        \b13\Simplenews\Controller\MainController::class => <span class="hljs-string">'list,detail'</span>, <span class="hljs-comment">// A list of all controllers and actions</span><br></br>    ],<br></br>    <span class="hljs-comment">// No uncacheable plugin actions</span><br></br>    []<br></br>);<br></br>
```

  Das macht es PHP-ähnlicher (Verwendung der `::class`-Syntax) und vermeidet Fehler bei der Benennung von Variablen. Beide Varianten sind in TYPO3 v10 möglich.

Deprecation: #87550—Use controller classes when registering plugins/modules
 <https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/10.0/Deprecation-87550-UseControllerClassesWhenRegisteringPluginsmodules.html>

  ###  Mach dich mit der neuen Services.yaml vertraut

Um neue Befehle für Ihre TYPO3-Instanz zu registrieren, ist die neue Services.yaml jetzt der Ort, an dem alles passiert. Du kannst Dependency Injection konfigurieren und deinen Command an einem einzigen Ort registrieren. Ist das nicht fantastisch? Da beide Varianten zur Unterstützung von zwei Hauptversionen verwendet werden, gibt es keine Deprecation, und sowohl Version 9 als auch v10 könnten implementiert werden. Beachte, dass ab Version 11 die alte Methode vollständig entfernt wird — es lohnt sich also, deinen Code jetzt zu aktualisieren, damit ein späteres Upgrade reibungsloser von statten geht und späterer Extraaufwand vermieden wird.

  ```
1<br></br>2<br></br>3<br></br>4<br></br>5<br></br>6<br></br>7<br></br>8<br></br>9<br></br>10<br></br>11<br></br>
```

```
<span class="hljs-attr">services:</span><br></br>  <span class="hljs-attr">_defaults:</span><br></br>    <span class="hljs-attr">autowire:</span> <span class="hljs-literal">true</span><br></br>    <span class="hljs-attr">autoconfigure:</span> <span class="hljs-literal">true</span><br></br>    <span class="hljs-attr">public:</span> <span class="hljs-literal">false</span><br></br><br></br>  <span class="hljs-string">b13\ExampleExt\Commands\AwesomeCommand</span><br></br>    <span class="hljs-attr">tags:</span><br></br>    <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">'console.command'</span><br></br>      <span class="hljs-attr">command:</span> <span class="hljs-string">'b13:awesome-things-to-do'</span><br></br>      <span class="hljs-attr">schedulable:</span> <span class="hljs-literal">false</span><br></br>
```

  Deprecation: #89139—Console Commands configuration format Commands.php
 <https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/10.3/Deprecation-89139-ConsoleCommandsConfigurationFormatCommandsPhp.html>

  ###  Finde heraus, was sich alles geändert hat

Wie Du vielleicht bereits vermutest, gibt es eine ganze Reihe von Änderungen in TYPO3 v10. Die vollständige Liste findest Du auf der [offiziellen Website](https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog-10.html). Aber lass Dich nicht überwältigen! Du kannst deinen bestehenden Code mit dem [Extension-Scanner](https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/ExtensionScanner/Index.html) im TYPO3-Backend-Maintenance-Modul oder mit dem [t3scanner CLI-Tool](https://github.com/Tuurlijk/typo3scan) nach Breaking und Deprecation Changes durchsuchen.

  Für einen umfassenden Überblick darüber, welche Arbeiten zur Aktualisierung Deiner Website erforderlich sind, wende Dich gerne für ein Upgrade-Angebot oder eine zweite Meinung an uns. Wir freuen uns darauf, deine Instanz auf die aktuellste TYPO3-Version zu bringen und Dir dabei zu helfen, alle Vorteile eines modernen CMS zu nutzen.

 [ Kontaktiere uns für ein Angebot ](https://b13.com/de/kontakt)

  ###  Geschrieben von:

 ![Lächelnder Mann mit kurzen braunen Haaren und Brille, der ein navyblaues Hemd trägt, steht in einer modernen Innenumgebung.](https://b13.com/fileadmin/_processed_/c/c/csm_michi_e67f356106.webp)

Michael ist unser netter Typ von Nebenan und unsere Geheimwaffe, die nahezu alle unsere Kundenprojekte kennt. Er hat ein beeindruckendes Skill Set, wie ein Schweizer Taschenmesser, seine wichtigste Fähigkeit ist es allerdings, sich immer wieder neue Fähigkeiten anzueigenen. Michi kann nicht ohne: Spotify.

 Michael Semle  Development

 [ mehr von Michael Semle ](https://b13.com/de/team/michael-semle)

  Ähnliche Artikel
------------------

- ![Cartoon-Trophäenfigur umgeben von Händen, die Daumen hoch und ein Herzzeichen geben, vor einem Hintergrund mit Zahnradmuster.](https://b13.com/fileadmin/_processed_/f/7/csm_T3ppy_Design_Kit_Headerbild_b51eb9dc31.webp)

    ###  T3ppy gibt TYPO3 ein freundliches Gesicht

     06. August 2026 | Florian “Flix” Keitgen

     TYPO3 ist leistungsstark — muss sich aber nicht unpersönlich anfühlen. Das ist T3ppy, unser freundlicher Begleiter fürs Backend.

     [ weiterlesen: T3ppy gibt TYPO3 ein freundliches Gesicht ](https://b13.com/de/wissen/t3ppy-design-kit)
- ![Hammer mit der Aufschrift 'KI' auf einem schaltkreis-musternden Hintergrund mit gelben Sternen, der Regulierung oder Gesetzgebung im Zusammenhang mit künstlicher Intelligenz in der EU symbolisiert.](https://b13.com/fileadmin/_processed_/1/0/csm_EUAIAct_Headerbild_510724b3de.webp)

    ###  KI-Inhalte in TYPO3: Transparenz braucht Verantwortung

     02. August 2026 | Benni Mack

     Der EU AI Act rückt die Herkunft KI-generierter Inhalte in den Fokus. AI Label kennzeichnet KI-generierte und KI-bearbeitete Inhalte in TYPO3 und dokumentiert, wer den…

     [ weiterlesen: KI-Inhalte in TYPO3: Transparenz braucht Verantwortung ](https://b13.com/de/wissen/ai-content-in-typo3-labelling-needs-accountability)
- ![Eine Reihe stilisierter Figuren in verschiedenen Posen, jede mit einem markanten orangefarbenen Hut, zeigt einen Übergang vom Gehen zum Stillstehen, während sie auf ein Handy schauen, vor einem lila Gitterhintergrund.](https://b13.com/fileadmin/_processed_/d/7/csm_QueuesDDEV_Headerbild_f640931350.webp)

    ###  Bessere Skalierbarkeit mit entkoppelten Queues: So richtest du RabbitMQ mit TYPO3 ein

     10. April 2024 | Jochen Roth

     Wenn integrierte Nachrichtentransporte an ihre Grenzen stoßen, kann RabbitMQ TYPO3 mit einer skalierbaren, robusten Message Queue versorgen.

     [ weiterlesen: Bessere Skalierbarkeit mit entkoppelten Queues: So richtest du RabbitMQ mit TYPO3 ein ](https://b13.com/de/wissen/bessere-skalierbarkeit-mit-entkoppelten-queues-so-richtest-du-rabbitmq-mit-typo3-ein)
- ![Eine Cartoonfigur, die einem Schild ähnelt, gibt ein Daumen hoch vor einer Computeroberfläche mit verschiedenen Menüoptionen.](https://b13.com/fileadmin/_processed_/e/6/csm_Header_cda1f80173.webp)

    ###  Gestatten, T3ppy! Ein neues Zeitalter für die Redaktionsarbeit in TYPO3

     01. April 2026 | Florian “Flix” Keitgen

     Entdecke T3ppy und AiM — Deine KI-Assistenz im TYPO3 Backend für bessere Inhalte, klare Strukturen und volle Kontrolle über Redaktions-Prozesse.

     [ weiterlesen: Gestatten, T3ppy! Ein neues Zeitalter für die Redaktionsarbeit in TYPO3 ](https://b13.com/de/wissen/gestatten-t3ppy-ein-neues-zeitalter-fuer-die-redaktionsarbeit-in-typo3)
- ![Retro-Mikrofon-Illustration mit einem Einkaufswagen-Symbol im Hintergrund, das E-Commerce oder Online-Shopping symbolisiert.](https://b13.com/fileadmin/_processed_/f/8/csm_Marketplace_Headerbild_ee1575614c.webp)

    ###  Warum TYPO3 einen Marketplace für Produkte braucht

     25. März 2026 | Florian “Flix” Keitgen

     Ein Marketplace würde TYPO3-Produkte sichtbarer machen, den Vergleich erleichtern und Agenturen sowie Kunden gleichermaßen profitieren lassen.

     [ weiterlesen: Warum TYPO3 einen Marketplace für Produkte braucht ](https://b13.com/de/wissen/warum-typo3-einen-marketplace-fuer-produkte-braucht)
- ![Eine Hand hält eine Lupe über den Laptop-Bildschirm, der eine Webseite mit einem Bild und Textelementen anzeigt.](https://b13.com/fileadmin/_processed_/e/5/csm_BackendUserSection_Headerbild_6093c842fd.webp)

    ###  Ein echter Geheimtipp in TYPO3: Die Backend User Section (Doktype 6)

     05. März 2026 | David Steeb

     Entdecke den oft unterschätzten Doktype 6 (Backend User Section) in TYPO3 für sichere interne Vorschauen, Redaktionstrainings und Prototyping. Erfahre praxisnahe Anwendungsfälle,…

     [ weiterlesen: Ein echter Geheimtipp in TYPO3: Die Backend User Section (Doktype 6) ](https://b13.com/de/wissen/ein-echter-geheimtipp-in-typo3-die-backend-user-section-doktype-6)
- ![Zwei stilisierte Webseiten-Designs mit einem Benutzerprofil, Platzhaltern für Bilder und Textabschnitten, vor einem hellblauen Hintergrund.](https://b13.com/fileadmin/_processed_/2/0/csm_BackendPreview_Headerbild_b4c5799cfa.webp)

    ###  Backend-Content-Previews mit System — warum wir EXT:backendpreviews entwickelt haben

     09. Februar 2026 | David Steeb

     EXT:backendpreviews sorgt für konsistente Content-Previews im TYPO3-Backend mit Fluid Templates, Layouts und Partials.

     [ weiterlesen: Backend-Content-Previews mit System — warum wir EXT:backendpreviews entwickelt haben ](https://b13.com/de/wissen/backend-content-previews-mit-system-warum-wir-extbackendpreviews-entwickelt-haben)
- ![Eine menschliche Hand schüttelt eine Roboterhand vor einem lila Hintergrund mit Herzmustern, was die Zusammenarbeit zwischen Menschen und Technologie symbolisiert.](https://b13.com/fileadmin/_processed_/6/2/csm_AIbotsLoveMarkdown_Headerbild_72fe5820d6.webp)

    ###  Das Internet ist nicht mehr nur für Menschen — KI-Bots lieben Markdown

     28. Januar 2026 | Benni Mack

     Discover why most web traffic is now automated and how TYPO3’s structured content model prepares websites for humans, editors, and AI systems.

     [ weiterlesen: Das Internet ist nicht mehr nur für Menschen — KI-Bots lieben Markdown ](https://b13.com/de/wissen/das-internet-ist-nicht-mehr-nur-fuer-menschen-ki-bots-lieben-markdown)
- ![Mehrere farbenfrohe Mockups von Webseiten, die übereinander gestapelt sind und verschiedene Layouts sowie Designelemente vor einem lila Hintergrund präsentieren.](https://b13.com/fileadmin/_processed_/e/3/csm_CaminoTheme_Headerbild_d082598009.webp)

    ###  Camino—The Need for a Default Theme in TYPO3 Is Real

     27. Januar 2026 | Benni Mack

     With TYPO3 v14, Camino introduces a default theme that removes friction from first installs. Why this matters—and how TYPO3 laid the groundwork.
- ![Grafik mit stilisierten Darstellungen eines Turms, in dessen Mitte der Text "T3CON25 Düsseldorf" deutlich sichtbar ist.](https://b13.com/fileadmin/_processed_/7/b/csm_T3CON2025_Headerbild_fc9c5cc53e.webp)

    ###  T3CON25 — der Zukunft des Content Managements einen Schritt näher

     10. Dezember 2025 | Franzi Töpler

     Die T3CON25 zeigte die Zukunft von TYPO3 mit Einblicken in TYPO3 v14, KI, digitale Souveränität und Open-Source-Lösungen für moderne, sichere Webauftritte.

     [ weiterlesen: T3CON25 — der Zukunft des Content Managements einen Schritt näher ](https://b13.com/de/wissen/t3con25-der-zukunft-des-content-managements-einen-schritt-naeher)