Applet- oder Plugin-Fokus
Silktide findet Seiten mit eingebetteten Inhalten, z. B. Plugins oder Medienobjekten, und bittet Sie zu bestätigen, dass ein Tastaturnutzer frei hinein- und wieder herauswechseln kann. Eingebettete Inhalte, die die Tastatur erfassen und nicht wieder freigeben, sperren die Person auf diesem Teil der Seite ein.
Warum das wichtig ist
Jemand, der per Tastatur navigiert, bewegt sich mit Tasten wie Tab durch eine Seite. Wenn ein eingebettetes Objekt den annimmt, ihn aber nie wieder freigibt, wird der Rest der Seite unerreichbar – die Person sitzt fest und kann nur noch die Seite komplett verlassen. Das nennt man eine Tastaturfalle; sie zu vermeiden ist das -Erfolgskriterium 2.1.2 (Level A). Besonders betroffen sind Tastatur-Only-Nutzende und -Nutzende.
So beheben Sie das Problem
Diese Prüfung ist eine Aufforderung, jede markierte Seite manuell zu testen:
- Navigieren Sie ausschließlich mit der Tastatur: Tabben Sie durch die Seite und in den eingebetteten Inhalt hinein.
- Bestätigen Sie, dass Sie mit Tab (und Umschalt+Tab) wieder hinaus zum restlichen Seiteninhalt wechseln können.
- Wenn das Verlassen eine nicht standardmäßige Taste erfordert, prüfen Sie, ob die Seite die erforderliche Taste nennt, bevor man den eingebetteten Inhalt betritt.
- Wenn der Fokus hängen bleibt, beheben oder ersetzen Sie den eingebetteten Inhalt – oder Sie den Fund, wenn alles funktioniert.
So prüft Silktide dies
- Sucht nach eingebetteten Inhalten im der Seite:
<applet>,<object>oder<embed>. - Markiert jede Seite, die solche Elemente enthält, damit Sie verifizieren können, dass der Tastaturfokus den eingebetteten Inhalt verlassen kann. Ob der Fokus entkommt, hängt vom Verhalten der eingebetteten Inhalte selbst ab und lässt sich nicht automatisch beurteilen.
Fehlerbehebung
Die eingebetteten Inhalte erhalten niemals den Fokus
Wenn das Objekt rein visuell ist (zum Beispiel eine dekorative Animation) und nie Tastaturfokus erhält, kann es niemanden einschließen – genehmigen Sie den Fund.
Veraltete Plugin-Technologien
<applet> und die meisten Plugin-Inhalte (Java, Flash) laufen in modernen Browsern überhaupt nicht mehr. Wenn ein markiertes Element ein Relikt aus dieser Zeit ist, ist es besser, es zu entfernen oder durch moderne Entsprechungen wie HTML-Video oder zu ersetzen.