Die nachfolgenden Inhalte können in OPAL nur mit zusätzlichem HTML-Code erstellt werden. In ILIAS ist die Erstellung gar nicht möglich.
Benutzerdefinierte Elemente
Dieser Abschnitt bezieht sich auf Features oder Funktionalitäten, die mit benutzerdefinierten Elementen erstellt werden können. Diese Funktionen können die Verwendung von benutzerdefinierten HTML-Dateien oder Lernmodulen wie SCORM, CP, etc. erfordern. Hier finden Sie einige Erläuterungen zu diesen Funktionen:
Zeitbasierte Inhalte
Folgende Kriterien stammen aus der Checkliste:- Die Zeitbegrenzung kann abgeschaltet oder verlängert werden.
- Ablenkung durch blinkende oder sich bewegende Elemente wird vermieden, ist auf 5 Sekunden begrenzt oder abschaltbar.
- Die Seite enthält keine Elemente, die in einem Zeitraum von einer Sekunde häufiger als dreimal aufblitzen.
Elemente dieser Kategorie haben zeitliche Begrenzungen oder verändern sich über eine bestimmte Zeit hinweg. Dies kann Menschen mit Sehbehinderungen oder kognitiven Beeinträchtigungen das Erfassen der Inhalte erschweren. Außerdem können flackernde Elemente epileptische Anfälle verursachen. Dementsprechend sollten Schaltflächen vorhanden sein, mit denen zeitliche Begrenzungen abgeschalten oder stark verlängert werden können.
BITV-Anforderungen
Dynamische Inhalte
Folgende Kriterien stammen aus der Checkliste:- Versteckte Inhalte sind auch für Screenreader versteckt.
- Kann der Tastaturfokus auf ein Element der Seite bewegt werden, kann er auch von diesem Element wieder wegbewegt werden.
- Wenn eine Komponente der Seite den Tastaturfokus erhält, führt dies nicht zu einer unerwarteten Kontextänderung (etwa Pop-up-Fenster oder automatisches Abschicken von Formularen).
- Wenn zusätzliche Inhalte durch Darüberfahren mit dem Zeiger erscheinen, können Benutzer den Zeiger über diesen Inhalt bewegen, ohne dass er verschwindet. Der Inhalt ist schließbar, ohne dass sich der Tastaturfokus verschiebt, und der Inhalt schließt sich nicht selbstständig nach einer gewissen Zeitspanne.
- Statusmeldungen werden beim Erscheinen vom Screenreader ausgegeben, ohne dass der Fokus auf die Meldung versetzt wird.
Wenn Elemente den Fokus erhalten (zum Beispiel über die Tabulator Taste), soll ihre Funktion erst bei zusätzlicher Bestätigung ausgelöst werden. Ansonsten können plötzlich auftauchende Elemente verwirren. Um dies zu erfüllen, sollten programmierte Funktionen auf activate und nicht bereits auf focus ausgelöst werden. Außerdem muss jedes Element über die Tastatur zu erreichen und wieder verlassen sein, damit diese auch für Menschen mit motorischen oder visuellen Einschränkungen zugänglich sind.
Wenn Inhalte eingeblendet werden, dürfen diese nicht nach einer bestimmten Zeit wieder verschwinden. Sehbehinderte Nutzenden brauchen häufig mehr Zeit, um alle Inhalte zu erfassen. Außerdem benutzen sie manchmal eine starke Zoomvergrößerung. Deswegen müssen alle eingeblendeten Inhalte mit der Maus (auf welcher der Fokus der Vergrößerung liegt) erkundbar sein, ohne zu verschwinden. Zusätzlich müssen eingeblendete Elemente über die Escape-Taste oder das aktivierende Element wieder geschlossen werden können, damit der Fokus nicht woanders hin verschoben wird.
Statusmeldungen sind dynamisch hinzugefügte Nachrichten, zum Beispiel zu Fehlern oder erfolgreiche Aktionen. Diese müssen mit dem Attribut role ausgezeichnet sein, damit sie auch für Bildschirmlesegeräte zugänglich sind.
Auszeichnung von Statusmeldungen
- Erfolgsmeldung: role="status" aria-atomic="true"
- Hinweis oder Warnmeldung: role="alert" aria-atomic="true"
- Fortschrittsmeldung: role="log"
BITV-Anforderungen
Eingabemethoden
Folgende Kriterien stammen aus der Checkliste:- In bildbasierten CAPTCHAs beschreibt der Alternativtext des Bildes den Zweck des CAPTCHAs und gibt an, wie eine nicht bildbasierte Alternative zu finden ist.
- Für komplexe Zeigergesten gibt es Alternativen für die Aktivierung mittels einer einfachen Zeigereingabe.
- Tastaturkurzbefehle über Einzeltasten können vom Benutzer abgeschaltet oder umgestellt werden.
- Es existieren alternative Eingabemöglichkeiten zur Bewegungseingabe oder die Bewegungseingabe ist abschaltbar.
Hier befinden sich Erklärungen zu den Begrifflichkeiten. Für Informationen zur barrierefreien Umsetzung, kann bei den jeweiligen BITV-Anforderungen nachgesehen werden.
CAPTCHAs
sind Sicherheitsmaßnahmen, die Bots oder automatisierte Software daran hindern soll, bestimmte Aktionen auszuführen. In der Regel müssen Benutzer Text in einem Bild oder Ton eingeben oder eine einfache Aufgabe lösen, um zu beweisen, dass sie Menschen sind.
Komplexe Zeigergesten
beziehen sich auf komplexe Gesten, die die Verwendung einer Maus oder anderer Zeigergeräte erfordern, wie zum Beispiel Drag & Drop oder Wischbewegungen.
Tastatur-Kurzbefehle über Einzeltasten
sind Funktionalitäten, die durch Tastaturkürzel über einzelne Tasten ausgelöst werden können. Zum Beispiel könnte es einen Shortcut geben, um direkt zu einem bestimmten Teil einer Website zu navigieren oder eine bestimmte Aktion auszulösen.
Bewegungsaktivierung
sind Funktionen, die durch die Bewegung eines Geräts oder die physische Bewegung des Benutzers ausgelöst werden, wie zum Beispiel das Schütteln eines mobilen Geräts.