Browser & Verhalten:
Im aktuellen Chrome lädt das Video grundsätzlich, allerdings gibt es manchmal eine kleine Verzögerung (ca. 2–5 Sekunden), bevor es wirklich startet. Firefox verhält sich etwas inkonsistent – Autoplay funktioniert beim ersten Laden teilweise, aber nicht zuverlässig jedes Mal. Am problematischsten ist Safari auf iOS: Trotz gesetzter Attribute muted und playsinline startet das Autoplay dort oft gar nicht.
Theme / Plugins:
Ich nutze ein eigenes WordPress-Theme (als Child-Theme auf Basis eines kommerziellen Parent-Themes). Zusätzlich sind ein Cache-/Performance-Plugin (hauptsächlich für Minifizierung und Lazy Loading), ein einfaches SEO-Plugin sowie ein Page-Builder für das Layout aktiv. Alles ist auf dem neuesten Stand, es sind keine veralteten Versionen im Einsatz.
Verwendeter Builder:
Der Hero-Bereich wurde mit einem Page-Builder erstellt. Zum Test habe ich das Video aber auch direkt über ein reines <video>-Tag in die Theme-Datei eingebunden – das Verhalten bleibt dabei im Grunde gleich.
Mobile-Optimierung:
Mit Mobile-Optimierung meine ich vor allem aktiviertes Lazy Loading für Medien, responsive Skalierung für verschiedene Bildschirmgrößen, CSS-Anpassungen für mobile Layouts sowie zusätzliche Performance-Optimierungen durch das Performance-Plugin im mobilen View.
Das Problem tritt am deutlichsten auf Safari/iOS auf und gelegentlich auch in Chromium-basierten Browsern. Ich vermute, dass es eher mit der Wechselwirkung zwischen dem Lazy Loading auf Theme-Ebene und den Performance-/Optimierungs-Einstellungen zusammenhängt als mit der Videodatei selbst.