
Barrierefreie Web Components Bibliothek mit Stencil.js und React
Accessibility, Dokumentation und Delivery für eine Bundesbehörde
Herausforderung: Barrierefreie Web Components für digitale Anwendungen im öffentlichen Umfeld weiterentwickeln
Für eine Bundesbehörde sollte eine moderne und wiederverwendbare Web Components Bibliothek für barrierefreie digitale Anwendungen weiterentwickelt werden. Ziel war eine technische Grundlage, mit der sich zugängliche Benutzeroberflächen konsistent, skalierbar und in unterschiedlichen Projekten einsetzen lassen.
Im Mittelpunkt stand nicht die Entwicklung einzelner isolierter Komponenten, sondern die Unterstützung einer bereits bestehenden Bibliothek, die gezielt weiterentwickelt, technisch gestärkt und in ihrer Delivery beschleunigt werden sollte. Unser Beitrag lag daher vor allem darin, die bestehende Komponentenbasis produktiver weiterzuentwickeln, Entwicklungsprozesse zu verbessern und die Qualität der Umsetzung im Projektalltag zu erhöhen.
Die technologische Hauptentscheidung lag auf Stencil.js, weil die Komponenten dadurch möglichst flexibel, frameworkübergreifend und in unterschiedlichen Behördenprojekten einsetzbar bleiben. Öffentlich nachvollziehbar ist, dass die zugrunde liegende Bibliothek Stencil-basierte Web Components paketbasiert bereitstellt und auf eine wiederverwendbare Komponentenarchitektur setzt.
Parallel dazu spielte Accessibility eine zentrale Rolle. Die Komponenten wurden nicht nur nach etablierten Standards und Best Practices rund um W3C, WCAG und semantische Web-Standards entwickelt, sondern zusätzlich durch ein internes Accessibility-Team geprüft und begleitet. Dadurch wurde sichergestellt, dass Barrierefreiheit nicht nur technisch mitgedacht, sondern systematisch validiert wurde.
Neben der Komponentenentwicklung wurden auch interne Prozesse modernisiert. Dazu gehörten die Optimierung von Build- und Release-Abläufen, die Pflege der öffentlichen Dokumentation und die Verbesserung der Entwicklungs- und Delivery-Prozesse rund um CI/CD. Unser Beitrag ging damit klar über reine Umsetzungsarbeit hinaus und beschleunigte die Weiterentwicklung der Bibliothek auf mehreren Ebenen.
Ziel: Barrierefreie Web Components skalierbar entwickeln, dokumentieren und ausliefern
Das Hauptziel bestand darin, die bestehende Web Components Bibliothek so weiterzuentwickeln, dass sie in öffentlichen und komplexen digitalen Anwendungen zuverlässig eingesetzt werden kann und zugleich langfristig wartbar bleibt.
- Unterstützung und Beschleunigung der Komponentenentwicklung: Statt die Bibliothek vollständig neu zu entwickeln, unterstützten wir die bestehende Entwicklung gezielt dort, wo technischer Fortschritt, sauberere Delivery und bessere Skalierbarkeit den größten Hebel hatten.
- Agile Weiterentwicklung barrierefreier Komponenten: Konzeption und Umsetzung wiederverwendbarer UI-Bausteine mit Fokus auf Accessibility, semantische Strukturen, robuste Interaktionen und konsistente Nutzbarkeit.
- Stencil.js als technologische Basis für breite Einsetzbarkeit: Die Komponenten wurden auf Basis von Stencil.js und TypeScript weiterentwickelt, damit sie nicht an ein einzelnes Frontend-Framework gebunden sind, sondern möglichst flexibel in unterschiedlichen Anwendungen und Behördenprojekten eingesetzt werden können. Das öffentlich sichtbare Paket beschreibt die Komponentenbasis explizit als Stencil-basiert.
- React-Integration für produktive Anwendung: Ergänzende Arbeit im React-Umfeld, damit die Komponentenbibliothek sauber in moderne Frontend-Anwendungen eingebunden und produktiv weiterverwendet werden kann. Öffentliche Pakete und Integrationswege zeigen, dass React in diesem Ökosystem ein relevanter Nutzungskontext ist.
- Optimierung interner Pipelines mit GitHub Actions und CI/CD: Build-, Test- und Release-Prozesse wurden gezielt verbessert, damit Änderungen effizienter gebaut, abgesichert und veröffentlicht werden können. Öffentlich dokumentierte Publishing- und Versionsprozesse unterstreichen den CI-/Release-Fokus der Bibliothek.
- Pflege der öffentlichen Dokumentation: Die öffentliche Dokumentation wurde mit Next.js- und Docusaurus-nahen Strukturen weiterentwickelt, damit Entwicklungsteams die Bibliothek schneller verstehen, evaluieren und produktiv einsetzen können. Die öffentlich verfügbare Dokumentation zeigt komponentenbezogene Einstiege und Integrationspfade.
- Testing und Qualitätssicherung: Neben automatisierten Tests wurde die Bibliothek zusätzlich durch ein internes Accessibility-Team geprüft. So entstanden nicht nur technisch funktionale, sondern auch in der Praxis validierte barrierefreie Komponenten.
Warum prokodo für barrierefreie Komponentenbibliotheken und Frontend-Plattformen
Wir unterstützen Unternehmen und Institutionen dabei, moderne Frontend-Grundlagen für langfristig wartbare digitale Produkte zu schaffen. Gerade bei Komponentenbibliotheken im öffentlichen und regulierten Umfeld verbinden wir Accessibility, technische Architektur, Dokumentation und Delivery-Prozesse zu einer belastbaren Gesamtlösung. Wenn Ihr Fokus auf skalierbaren Frontends, Komponentenarchitektur und stabiler Weiterentwicklung liegt, finden Sie mehr auf unserer Seite zur React Agentur.
Unsere Kernkompetenzen:
- Barrierefreie Komponentenentwicklung: Unterstützung und Weiterentwicklung wiederverwendbarer UI-Bausteine nach aktuellen Accessibility-Standards
- Stencil.js & React: Moderne Komponentenarchitekturen für flexible Nutzung in unterschiedlichen Frontend-Setups
- Dokumentation & Designsystem-Nähe: Strukturierte öffentliche Dokumentation und produktionsnahe Developer Experience
- CI/CD & Prozessoptimierung: Verbesserung von Build-, Test- und Release-Prozessen für nachhaltige Delivery
- Testing & Qualitätssicherung: Robuste technische Standards durch automatisierte Tests und Accessibility-orientierte Validierung
- Modernisierung im Bestand: Pragmatische Weiterentwicklung bestehender Bibliotheken, Prozesse und Dokumentationslandschaften
Unser Anspruch ist es, barrierefreie und technisch resiliente Komponentenplattformen aufzubauen oder gezielt zu stärken, damit Teams langfristig produktiver werden.














