Storytelling dla TYPO3
Rozszerzenie scrollytelling dla TYPO3: Parallax-Scrolling, animowane bloki treści, animacje wyzwalane przewijaniem.
Umów bezpłatną konsultacjęRaporty roczne i prezentacje produktów potrzebują czegoś więcej niż tekstu i obrazu
Statyczne strony z długimi blokami tekstu sprawdzają się przy dokumentacji i artykułach blogowych. Ale raporty roczne, premiery produktów i historie firm potrzebują formatu prowadzącego odwiedzającego przez narrację. Scrollytelling, czyli storytelling oparty na interakcji przewijania, ugruntował się jako format znajdujący się między statycznym tekstem a kosztownym wideo. Rozszerzenie Storytelling dla TYPO3 wprowadza Parallax-Scrolling, animowane bloki treści i animacje wyzwalane przewijaniem bezpośrednio do CMS, bez konieczności zlecania zewnętrznej usłudze lub agencji programowania unikatu na każdą stronę.
Przewaga nad custom-rozwojem: redaktorzy mogą utrzymywać treści w backendzie TYPO3, sortować bloki i konfigurować animacje, bez angażowania programisty.
Typowe scenariusze to raporty roczne, premiery produktów i strony kampanijne
Najbardziej widocznym scenariuszem są cyfrowe raporty roczne. Firmy, fundacje i organizacje pozarządowe coraz częściej publikują swoje wyniki finansowe jako interaktywną historię webową zamiast PDF. Scrollytelling-raport roczny pokazuje w pierwszej sekcji liczbę nagłówkową (przychody, wolumen darowizn, liczba członków), która animacyjnie odlicza się przy przewijaniu. W drugiej sekcji pojawiają się wykresy z porównaniem do roku poprzedniego. W trzeciej zdjęcia portretowe i cytaty opowiadają historię stojącą za liczbami. Cała opowieść mieści się na jednej stronie, którą odwiedzający przewija.
Drugim scenariuszem są prezentacje produktów w sektorze B2B. Producent maszyn przedstawia nową linię produkcyjną. Przy przewijaniu obraca się rendering 3D maszyny, pojawiają się dane techniczne, animacje pokazują proces produkcji. Nie jest to wideo (brak ładowania, brak buforowania), lecz animacja sterowana przewijaniem, którą odwiedzający przechodzi we własnym tempie.
Trzeci scenariusz: strony kampanijne. Organizacja pomocowa pokazuje drogę darowizny: od kliknięcia przycisku “Wesprzyj”, przez wybór projektu, po raport z kraju docelowego. Każda sekcja przewijania zawiera zdjęcie, krótki tekst i animację wizualizującą postęp.
Architektura techniczna renderuje sekcje jako bloki treści sterowane przewijaniem
Rozszerzenie definiuje własny typ elementu treści “Storytelling”, składający się z sekcji. Każda sekcja jest rekordem backendu z polami dla nagłówka, tekstu, obrazu/wideo (FAL), koloru tła, typu animacji i wyzwalacza przewijania. Sekcje sortuje się w backendzie i razem tworzą one historię scrollową.
We frontendzie każda sekcja renderuje własny obszar wypełniający viewport. Animacje wyzwalane są przez przejścia CSS i IntersectionObserver: gdy sekcja wjeżdża w obszar widoczny, startuje skonfigurowana animacja (Fade-In, Slide-Left, Zoom, Counter). Efekty parallax przesuwają obrazy tła wolniej niż pierwszy plan, co tworzy wrażenie głębi.
Rozszerzenie dostarcza zestaw predefiniowanych animacji. Własne animacje można dodawać przez klasy CSS wybierane jako typ animacji w backendzie. Bazą JavaScript jest minimum: brak frameworka, tylko natywny IntersectionObserver i requestAnimationFrame. Utrzymuje to rozmiar bundle’a poniżej 20 KB.
Dla wydajności kluczowe jest, aby obrazy ładowały się leniwie. Scrollytelling-raport z 15 sekcjami i jednym obrazem wysokiej rozdzielczości na sekcję bez lazy loadingu generuje od 30 do 50 MB zapytań. Z lazy loadingiem przeglądarka pobiera tylko aktualnie widoczną i kolejną sekcję.
Częste problemy dotyczą wydajności mobilnej i dostępności
Największym problemem przy scrollytellingu na urządzeniach mobilnych jest wydajność. Efekty parallax, które na desktopie działają płynnie, na starszych smartfonach przycinają. Powód: mobilne przeglądarki renderują zdarzenia przewijania inaczej niż desktopowe i ograniczają requestAnimationFrame w tle. Rozwiązanie: wyłączyć parallax na viewportach mobilnych i zastąpić go prostymi animacjami fade-in. Rozszerzenie powinno być konfigurowalne przez TypoScript - które animacje są aktywne na których breakpointach.
Drugi problem: dostępność (WCAG 2.1). Animacje sterowane przewijaniem są problematyczne dla użytkowników z zaburzeniami przedsionkowymi (zawroty głowy, mdłości przy ruchu). CSS prefers-reduced-motion musi być respektowany. Rozszerzenie powinno przy włączonym ustawieniu Reduce Motion wyłączać wszystkie animacje i pokazywać treści jako statyczne bloki. Nie wszystkie rozszerzenia storytelling implementują to poprawnie.
Trzeci temat: SEO. Google potrafi crawlować animacje JavaScript, ale treść musi być dostępna również bez JavaScript. Sekcje muszą być renderowane jako zwykłe bloki HTML, a nie puste kontenery wypełniane dopiero przez JavaScript. Rozszerzenie powinno podążać za zasadą Progressive Enhancement: najpierw treść, potem animacja.
TYPO3 v12 jest wspierany, v13 wymaga aktualizacji rejestracji elementów treści
Rozszerzenia scrollytelling dla TYPO3 dostępne są w różnych wariantach od różnych dostawców. Kompatybilność z v12 zapewnia większość aktywnie utrzymywanych rozszerzeń. Dla v13 konieczna jest aktualizacja rejestracji elementów treści (NewContentElementWizard) i konfiguracji TCA, ponieważ v13 dostosował konfigurację elementów treści opartą na FlexForm. Gosign w nowych projektach scrollytelling stawia na architekturę oddzielającą logikę animacji jako samodzielny moduł JavaScript od integracji TYPO3, dzięki czemu przy przyszłych upgrade’ach konieczne jest dostosowanie tylko warstwy TYPO3.
Bezpłatna konsultacja: 30 minut ze specjalistą TYPO3
Analizujemy Twój projekt, szacujemy nakład i termin - bez zobowiązań, bez przygotowania.
Omów projekt storytelling, 30 min, bezpłatnie25 lat doświadczenia z TYPO3 · 800+ przeanalizowanych rozszerzeń · Rozwój przyspieszony przez AI
Rozwój przyspieszony przez AI: 70% szybciej
Aktualizacja TYPO3 i audyt RODO
Aktualizujemy Twoją instalację TYPO3 ekonomicznie do aktualnej wersji LTS - wraz ze wszystkimi rozszerzeniami, również przestarzałymi i niewspieranymi.
Wszystkie rozszerzenia zmigrowane
Również przestarzałe, niewspierane lub własne.
Cena stała
Przejrzyste koszty, bez ukrytych prac dodatkowych.
Przyspieszone AI
30-50% taniej niż rynek dzięki analizie kodu wspomaganej przez AI.
Zero utraty danych
Pełna migracja danych z zabezpieczeniem rollback.
Audyt RODO: Sprawdzamy Twoją instalację TYPO3 pod kątem zgodności z RODO - zgody cookie, tracking, rozszerzenia, formularze i hosting - i wdrażamy wszystkie działania ekonomicznie.
Gosign to agencja cyfrowa z Hamburga z 25-letnim doświadczeniem w rozwoju TYPO3. Przeanalizowaliśmy ponad 800 rozszerzeń TYPO3 i dziś rozwijamy je przy wsparciu AI nawet o 70% szybciej niż metodami klasycznymi. Naszymi klientami są średnie przedsiębiorstwa, uczelnie wyższe i instytucje publiczne w Europie.
Stan: kwiecień 2026
Umów bezpłatną konsultację
30 minut ze specjalistą TYPO3, bez zobowiązań.