feat(startseite): Video-Testimonials von Kai und Wolfgang live bringen #65
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/video-testimonials"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Die Sektion "Stimmen" war seit dem Relaunch fertig gestaltet, stand aber nur in der internen Vorschau
preview/v2-kette. Sie sitzt jetzt als Craft-Block auf der deutschen Startseite, direkt hinter der Partner-Sektion.Was drin ist
Gestaltung —
pl_videoTestimonialSection.twigtraegt die Bauform aus dem Rohbau: zwei Buehnen nebeneinander ab 700 px, darunter gestapelt, Farbband durch beide Standbilder, Name plus verlinkte eigene Domain plus Laufzeit. CSS alssrc/styles/components/video-testimonial.scss, Klick-Fassade alssrc/scripts/modules/VideoTestimonials.js. Muster: die Partner-Sektion (ab712e4).Inhalte im CMS — der Datentyp
videoTestimonialhat drei neue Felder (testimonialSiteUrl,testimonialDuration,captionsFile), der Bearbeitungs-Bildschirm der Sektion nutzt jetzttitleBlock+textBlockwie die uebrigen Live-Bloecke. Eine neue Stimme ist ein Backend-Eintrag, kein Deploy.Untertitel — beide Clips sind per Parakeet transkribiert und als WebVTT abgelegt. Der
<track>haengt ohnedefault: die Spur ist beim Start aus und wird ueber das Bedienfeld des Browsers zugeschaltet.Zwei Korrekturen gegenueber dem Rohbau
transformstattwidth/height(Rohbau:s09-stimmen.stil.twig:162)Geprueft (lokale Instanz des Arbeitszweigs, Port 8091)
paused=truebei 9,9 s, waehrend Wolfgang laeuft)mode=disabledbeim Start, nach Einschalten korrekt getimter Textmin-heightstatt Innenabstand — die Schriftgroesse haengt anclamp())preview/v2-kette: gleiche Komposition, gleiche Bandfuehrung; die Typografie folgt der Live-Seite statt dem Rohbauoverflow,slop_scan,no_placeholders,landmarksPASS.typo_ladder,balance,tap_targets,section_formssind unveraendert gegenueber der Messung ohne diese Sektion — Altbestand der Seite.Der reduced_motion-Befund gehoert nicht dieser Sektion
Das Gate meldet FAIL. Nachgemessen mit Playwright unter
reducedMotion: 'reduce', Viewport 390x844, Zustand nach 1 s ohne Scroll:Alle 50 AOS-Elemente der Seite sind unsichtbar, diese Sektion als einzige nicht. Zusaetzlich: ihr Ausschnitt ist bei 1 s pixelgleich zum 7-s-Zustand (gleiche Hoehe, gleiche Position, beide Poster
complete). Sie verlaengert die Seite lediglich, wodurch mehr AOS-Sektionen unterhalb des Anfangsfensters landen — das verschiebt den Messwert, verursacht ihn aber nicht.Zwei Reparaturversuche wurden im Rahmen dieses PR gemacht und wieder zurueckgenommen, weil beide messbar verschlimmern (fehlende Tinte stieg von 2,4 % auf 16-20 %):
AOS.init({ disable: ... })verhindert nur das Animieren, nicht das Verstecken; ein globales[data-aos] { opacity: 1 !important }ueberschreibt legitime Dauer-Transformationen anderer Sektionen. Der saubere Fix braucht eine eigene Runde mit Sichtpruefung ueber alle Sektionen: #67.Nicht geprueft
Produktion. Der Deploy zieht Code, aber nicht den Content — die Bloecke leben in der Datenbank und muessen nach
docs/DEPLOYMENT.mdseparat nachgezogen werden. Ebenso ungeprueft: Wiedergabe in Safari (nur Chromium gemessen).Closes #61
🤖 Generated with Claude Code
https://claude.ai/code/session_01D5iRaq181cv8X8eHW5JEWb