FlexSlider for TYPO3
Legacy slider extension for TYPO3. Gosign migrates to Swiper or Splide: no jQuery, better performance, native touch events, better Core Web Vitals.
Book a free initial callFlexSlider ist seit 2015 veraltet, aber immer noch auf tausenden TYPO3-Websites aktiv
FlexSlider war zwischen 2012 und 2015 einer der beliebtesten Slider für Websites: jQuery-basiert, responsive, mit Animations-Optionen. Die jQuery-Library FlexSlider.js hatte auf GitHub über 10.000 Stars. Das letzte Update erschien 2015. Seitdem hat sich die Web-Entwicklung fundamental verändert: jQuery ist nicht mehr nötig, Core Web Vitals bestrafen schwere JavaScript-Libraries, und Touch-Events funktionieren nativ ohne Library. Trotzdem läuft FlexSlider auf tausenden TYPO3-Websites, weil die Migration nie Priorität hatte.
Die TYPO3-Extension EXT:flexslider bindet die FlexSlider.js-Library ein und bietet ein Backend-Plugin zur Konfiguration von Slides (Bild, Text, Link, Animations-Effekt). Die Extension selbst ist nicht mehr gepflegt und unterstützt maximal TYPO3 v10. Jede TYPO3-Website mit FlexSlider hat ein Migrations-Thema.
Typical use cases
Startseiten-Slider mit wechselnden Kampagnenbildern. Der klassische Einsatz: 3-5 großformatige Bilder auf der Startseite, die automatisch durchrotieren. Marketing wechselt die Slider-Inhalte saisonal. Diese Slider laden typischerweise 3-5 Bilder gleichzeitig (15-25 MB Daten), dazu jQuery (90 KB) und FlexSlider.js (30 KB). Das Ergebnis: 4+ Sekunden Ladezeit für den sichtbaren Bereich (LCP). Die moderne Alternative: Ein einzelnes Hero-Bild statt Slider (höhere Conversion laut A/B-Tests) oder ein CSS-basierter Slider ohne JavaScript.
Produkt-Bildergalerien mit Thumbnails. FlexSlider wurde oft als Thumbnail-Galerie auf Produktseiten eingesetzt: großes Hauptbild oben, Thumbnail-Leiste unten. Beim Klick auf ein Thumbnail wechselt das Hauptbild. Diese Funktion lässt sich heute mit 30 Zeilen CSS und 10 Zeilen Vanilla JavaScript umsetzen, ohne externe Library.
Testimonial-Karussells. Kundenstimmen als rootierende Zitate, oft mit Autoplay-Animation. FlexSlider bot dafür einen “Carousel”-Modus. Moderne Alternative: CSS Scroll Snap mit scroll-behavior: smooth. Kein JavaScript nötig, volle Touch-Unterstützung, unter 1 KB Code.
Technical architecture
EXT:flexslider besteht aus drei Teilen: einem Content-Element-Plugin (FlexForm mit Slide-Konfiguration), Fluid-Templates für die Frontend-Darstellung und der FlexSlider.js-Library mit jQuery als Abhängigkeit.
Im Backend konfiguriert der Redakteur: Anzahl der Slides, Bild, Überschrift, Text, Link, Animations-Effekt (slide, fade), Autoplay (ja/nein), Autoplay-Geschwindigkeit, Navigation (Pfeile, Punkte, Thumbnails) und Responsive-Breakpoints. Die Daten werden in der FlexForm-XML-Struktur des Content-Elements gespeichert.
Im Frontend lädt TYPO3 jQuery (falls nicht bereits vorhanden), flexslider.js und flexslider.css. Ein Initialisierungs-Script aktiviert den Slider mit den konfigurierten Optionen. Das Rendering erfolgt als <div class="flexslider"><ul class="slides"><li> Struktur.
Die Performance-Probleme sind architekturbedingt: FlexSlider lädt alle Slides beim Seitenaufruf (kein Lazy Loading), jQuery blockiert das Rendering (render-blocking Resource), die Animations-Engine nutzt JavaScript statt CSS-Transitions (höherer CPU-Verbrauch auf Mobilgeräten).
Common problems and solutions
Schlechte Core Web Vitals durch FlexSlider. LCP über 4 Sekunden, CLS über 0.25 (Layout-Shift beim Laden), TBT über 300ms (JavaScript-Blocking). Das ist kein Tuning-Problem, das ist ein Architektur-Problem. Lösung: FlexSlider durch eine moderne Alternative ersetzen. Swiper (kein jQuery, Lazy Loading, CSS-Transitions) oder Splide (leichter als Swiper, 29 KB statt 140 KB) sind die Standardalternativen. Noch besser: keinen Slider verwenden und durch ein statisches Hero-Element ersetzen.
jQuery-Konflikte. TYPO3 v12 liefert kein jQuery mehr im Core. FlexSlider braucht jQuery. Wer jQuery nur für FlexSlider einbindet, lädt 90 KB für eine Library, die sonst nirgends genutzt wird. Lösung: Bei der Slider-Migration jQuery komplett entfernen und alle jQuery-abhängigen Komponenten gleichzeitig migrieren.
Responsive Bilder funktionieren nicht. FlexSlider kennt kein <picture>-Element und kein srcset. Jedes Gerät lädt dasselbe Bild, egal ob Desktop (1920px) oder Smartphone (375px). Lösung: Swiper und Splide unterstützen srcset und <picture> nativ. Bei der Migration werden die Bilder über TYPO3s Image-Processing in mehreren Größen erzeugt und per srcset ausgeliefert.
Migration and version compatibility
FlexSlider hat keine TYPO3 v12- oder v13-Kompatibilität und wird keine bekommen. Die jQuery-Library ist End-of-Life. Jedes TYPO3-Projekt, das auf v12/v13 migriert, muss FlexSlider ersetzen.
Die Migration erfolgt in vier Schritten: erstens die bestehenden Slider-Daten exportieren (Bilder, Texte, Links aus der FlexForm-Konfiguration), zweitens ein neues Content-Element mit Swiper oder Splide aufsetzen (als Custom Content Element im Sitepackage), drittens die Slider-Daten in die neue Struktur importieren und viertens die alten FlexSlider-Referenzen auf das neue Element migrieren (SQL-Update der tt_content-Tabelle).
Der Migrationsaufwand liegt bei 1-2 Tagen für den technischen Umbau und 0,5-1 Tag für die Datenmigration bei 10-20 Slidern. Die Alternative ohne Slider (statisches Hero-Element) ist noch schneller: 0,5 Tage für das neue Template, die Daten des ersten Slides werden übernommen, die restlichen entfallen.
Gosign empfiehlt bei jeder FlexSlider-Migration die Grundsatzfrage: Brauchen Sie wirklich einen Slider? A/B-Tests zeigen konsistent, dass statische Hero-Elemente höhere Conversion-Raten erzielen als rotierende Slider. Falls doch ein Slider nötig ist, liefert Gosign die Migration auf Swiper oder Splide inklusive Performance-Optimierung.
Free initial call: 30 minutes with a TYPO3 specialist
We analyse your project, estimate effort and timeframe, no-obligation, no preparation needed.
Discuss slider migration, 30 min, free25 years of TYPO3 experience · 800+ extensions analysed · AI-accelerated development
AI-accelerated development: 70% faster
TYPO3 Update & GDPR Audit
We upgrade your TYPO3 installation cost-effectively to the current LTS version - including all extensions, even outdated and unmaintained ones.
All extensions migrated
Including outdated, unmaintained or custom developments.
Fixed-price offer
Transparent costs, no hidden rework.
AI-accelerated
30-50% cheaper than market average thanks to AI-assisted code analysis.
Zero data loss
Complete data migration with rollback safety.
GDPR Audit: We audit your TYPO3 installation for GDPR compliance - cookie consent, tracking, extensions, forms and hosting - and implement all measures cost-effectively.
Gosign is a Hamburg-based digital agency with 25 years of experience in TYPO3 development. We have analysed over 800 TYPO3 extensions and today develop with AI assistance up to 70% faster than with classic methods. Our clients are mid-sized companies, universities and public institutions across Europe.
Last updated: April 2026
Book a free initial call
30 minutes with a TYPO3 specialist, no-obligation.