deprecated-elements-not-used
Laufender <marquee>-Inhalt muss angehalten, gestoppt oder ausgeblendet werden können
Fragt für jedes veraltete <marquee>-Element nach, ob die Seite eine Möglichkeit bietet, seinen automatisch laufenden Inhalt anzuhalten, zu stoppen oder auszublenden, da das Element selbst keine hat.
Anwendbarkeit. Gilt für jeden Scan-Bereich; ob er ein <marquee>-Element enthält, lässt sich immer beantworten. <marquee> ist ein veraltetes, nicht standardisiertes HTML-Element, das Browser weiterhin als automatisch laufenden Text darstellen, ohne eingebauten Mechanismus, mit dem Nutzende es anhalten, stoppen oder ausblenden können.
Erwartung. Jedes <marquee> wird als cantTell gemeldet: Das Laufen selbst steht fest, aber eine Seite kann ein eigenes Bedienelement zum Anhalten oder Stoppen anbieten (etwa einen Button, der die stop()-Methode des Elements aufruft), und dann greift Fehler F16 nicht. Ob es ein solches Bedienelement gibt, prüft eine Person. Ein Bereich ohne <marquee> gilt als bestanden; einen gesonderten nicht anwendbaren Fall gibt es nicht.
Beispiele
<p>Normal content</p><blink>Sale</blink>
Nirgends ein <marquee>, was die Regel unmittelbar erfüllt; einen gesonderten nicht anwendbaren Fall gibt es nicht. <blink> wird nicht gemeldet, da kein Browser es blinken lässt.
<marquee>Breaking news</marquee>
<marquee> lässt seinen Inhalt laufen und bietet Nutzenden keine Möglichkeit, ihn anzuhalten, zu stoppen oder auszublenden; ob die Seite ein eigenes Bedienelement ergänzt, prüft eine Person. Diese Regel ergibt nie fail.
So prüfen Sie es
Wenn diese Regel nicht entscheiden kann, meldet sie cantTell und überlässt die Frage einer Person. Jede Frage, die sie stellen kann, steht hier unter ihrem Reason-Code, mit den Schritten, um sie zu beantworten. Ein Befund enthält dieselben Schritte in howToCheck, in der Sprache des Scans. Siehe Ausgabeschema.
MARQUEE_PAUSE_MECHANISM_UNKNOWN
- Suchen Sie den im Bericht genannten Lauftext und notieren Sie, ob er sich länger als 5 Sekunden bewegt.
- Suchen Sie in seiner Nähe und an anderer Stelle der Seite nach einem Bedienelement, um ihn anzuhalten, zu stoppen oder auszublenden.
- Erreichen Sie dieses Bedienelement mit Tab und aktivieren Sie es mit Eingabetaste oder der Leertaste.
- Prüfen Sie, ob der Text aufhört, sich zu bewegen, oder verschwindet.
Bestanden. Ein per Tastatur bedienbares Bedienelement hält den Lauftext an, stoppt ihn oder blendet ihn aus (oder er stoppt innerhalb von 5 Sekunden von selbst).
Nicht bestanden. Der Text läuft weiter, ohne dass er angehalten, gestoppt oder ausgeblendet werden kann; das verstößt gegen WCAG 2.2.2 (F16).