Symptom: Das Widget erscheint auf keiner Seite.
Prüfen: Hat der Channel im Admin eine aktivierte Zeile? Sind mindestens Skip-Link oder ein Werkzeug eingeschaltet?
Lösung: Zeile unter MMKreativ Plugins → Accessibility widget anlegen/aktivieren. Sind alle fünf Werkzeuge aus, erscheint absichtlich kein schwebender Button - nur der Skip-Link, falls er an ist.
Symptom: Die Admin-Seite "Accessibility widget" zeigt einen Serverfehler.
Prüfen: Wurde bin/console mmd:accessibility:setup (oder doctrine:migrations:migrate) bereits ausgeführt?
Lösung: Setup-Befehl ausführen. Auf der Storefront passiert in diesem Fall nichts Schlimmes: Die Einstellungen werden dort mit try/catch gelesen, ein Fehler wird nur geloggt, das Widget bleibt unsichtbar.
Symptom: Nach einem Theme-Wechsel ist das Widget weg, obwohl der Channel aktiviert ist.
Prüfen: Rendert das neue Theme die Hook-Slots sylius_shop.base#javascripts, #stylesheets, .header und .offcanvas noch?
Lösung: Ein Theme, das diese Slots ersetzt, muss die Plugin-Templates selbst aufrufen (siehe Storefront-Integration).
Symptom: Farbfilter verschieben einen Sticky-Header oder ein Banner.
Prüfen: Hat ein eigenes CSS den Filter versehentlich auf ein Wrapper-Element statt auf <html> angewendet?
Lösung: Die Filter des Plugins sitzen bewusst auf <html>; ein eigener Filter auf einem Wrapper erzeugt einen neuen Containing Block für position: fixed.
<style> gedruckt, weil url('#id') aus einer externen Stylesheet die SVG-Filter nicht erreicht; eine strikte CSP braucht dafür einen Nonce oder Hash.tests/Browser/widget.mjs prüft das JavaScript-Verhalten in echten Browsern, läuft aber manuell, nicht automatisiert.Allgemein
Setzt das Widget Cookies? Nein, alle Einstellungen leben im localStorage des Browsers.
Macht das Plugin den Shop automatisch BFSG-konform? Nein. Es deckt einzelne Kriterien ab (Skip-Link, Kontrast, Schriftgröße, reduzierte Bewegung), ersetzt aber kein vollständiges Audit.
Konfiguration
Kann ich das Widget nur auf einem von mehreren Channels zeigen? Ja, die Einstellung ist pro Channel; ein Channel ohne Zeile zeigt nichts.
Was passiert mit der gespeicherten Wahl eines Besuchers, wenn ich ein Werkzeug später deaktiviere? Sie wird ignoriert, nicht gelöscht - taucht das Werkzeug wieder auf, gilt die alte Wahl wieder.
Kompatibilität
Funktioniert das Widget mit jedem Theme? Nur, wenn das Theme die vier Twig-Hook-Slots aus Storefront-Integration weiterhin rendert.
Funktioniert das Widget headless? Ja, über die Shop API; das Rendering selbst muss die Headless-Storefront übernehmen.