Bereits im Jahre 2004 wurde die Spezifikation zu JavaServer Faces (JSF) in der Version 1.0 veröffentlicht [1]. Der Zeitraum von 2004 bis heute ist in der schnelllebigen Welt der IT eine halbe Ewigkeit. Nach und nach wurden immer mehr Webframeworks veröffentlicht ‒ sogar so viele, dass es manchmal nicht einfach ist, überhaupt den Überblick zu behalt...
In JSF-Projekten stößt man schnell an die Genzen, wenn es um das Thema Barrierefreiheit geht. Die meisten Renderer der jeweiligen JSF-Komponenten tragen diesem Konzept leider viel zu selten Rechnung. Häufig fehlt die Möglichkeit in den HTML-Komponenten die notwendigen ARIA-Attribute zu setzen.Seit JSF 2.0 besteht jedoch die Möglichkeit die Renderer von JSF-Komponenten zu erweitern. Diese Mechanik eignet sich sehr gut dazu, um die Komponenten Barrierefrei zu machen. Eine Beispielhafte Lösung eines Renderers für ein Eingabefeld könnte wie folgt aussehen: