Programmiertechniken, in die Standardkomponenten zur Verküpfung mit Barrierefreiheits-APIs einprogrammiert sind.
Die Technik bezieht sich auf:
Das Ziel dieser Technik ist, es assistierenden Techniken zu ermöglichen, Webinhalte zu verstehen, damit diese äquivalente Informationen durch eine alternative Benutzerschnittstelle an den Benutzer vermitteln können.
Manchmal werden Inhalte nicht durch die Benutzung einer Auszeichnungssprache erstellt, sondern durch die Benutzung einer Programmiersprache oder von Werkzeugen. In vielen Fällen haben diese Techniken Schnittstellenkomponente, die bereits so programmiert sind, dass sie eine Schnittstelle zu Barrierefreiheits-APIs bieten. Wenn ein Autor diese Komponenten benutzt und die Eigenschaften ausfüllt (z.B. Name usw.), dann werden die daraus entstehenden Bestandteile der Benutzerschnittstelle im Inhalt barrierefrei für assistierende Techniken sein.
Wenn ein Autor aber einen Bestandteil der Benutzerschnittstelle erstellen will, der neu ist und er keine Standardkomponenten benutzen kann, dann muss er sicherstellen, dass er die Vorkehrungen für die Barrierefreiheit selber hinzufügt - und sie auf eine Art und Weise implementiert, die mit den Barrierefreiheits-APIs kompatibel ist.
Nach der Fertigstellung sollte die individuell erstellte Komponente auf die Unterstützung der Barrierefreiheit getestet werden.
Eine Webseite benutzt Java, um ein Applet zu erstellen. Eine Gruppe an Autoren möchte eine ganz neue Art einer Schnittstellenkomponente erstellen, so dass sie also keine bestehenden Jaca-Objekte benutzen können. Sie benutzen Java Swing-Klassen, um ihre Komponente zu erstellen, weil die Java Swing-Klassen schon Vorkehrungen haben, um eine Verbindung zu verschiedenen Barrierefreiheits-APIs herzustellen. Durch die Benutzung der Java Swing-Klassen sind sie in der Lage, eine Schnittstellenkomponente zu erstellen, die ihren Name und ihre Rolle offenbart, die durch assistierende Techniken gesetzt werden kann und welche die assistierende Techniken auf Aktualisierungen aufmerksam macht.
Eine Webseite benutzt ein Original ActiveX-Steuerelement, das in der Programmiersprache C++ geschrieben ist. Das Steuerelement wurde geschrieben, um ausdrücklich das Microsoft Active Accessibility (MSAA) API dabei zu unterstützen, Informationen über die accept-Befehle offenzulegen. Das Steuerelement interagiert dann direkt mit der assistierenden Technik, die den Benutzeragenten auf Systemen, die MSAA unterstützen, betreiben.
Inhalte rendern, indem ein barrierefreier Benutzeragent benutzt wird.
Benutzen Sie ein Barrierefreiheits-Werkzeug, das für das Barrierefreiheits-API des Benutzeragenten entwickelt wurde, um jedes Bestandteil der Benutzerschnittstelle zu evaluieren.
Prüfen Sie, ob Name und Rolle für jedes Bestandteil der Benutzerschnittstelle durch das Werkzeug gefunden wird.
Ändern Sie die Werte des Bestandteils.
Prüfen Sie, ob das Barrierefreiheits-Werkzeug alarmiert wird.
Prüfen Sie, ob das Bestandteil mit assistierenden Techniken funktioniert.
Tests #3, #5 und #6 sind wahr für jedes Bestandteil der Benutzerschnittstelle.
Wenn dies eine ausreichende Technik für ein Erfolgskriterium ist, dann bedeutet das Scheitern an diesem Testverfahren nicht zwangsläufig, dass das Erfolgskriterium nicht auf irgendeine andere Art und Weise erfüllt wurde, sondern nur, diese Technik nicht erfolgreich implementiert wurde und nicht benutzt werden kann, um die Konformität zu erklären.