Zum Hauptinhalt springen

Manifest

We make the HTML accessible and themeable for reuse.

§ 1 Benutzerfreundlichkeit

Das oberste Ziel ist die Bereitstellung standardisierter, semantisch barrierefreier Komponenten für das Web. Wir stellen das mittels klar definierter Komponenten-APIs und einem restriktiven Zugriff auf das Innere der Komponenten sicher. Die Usability der Komponenten wird maßgeblich durch die Prüfschritte der WCAG und BITV getrieben, wodurch das Verhalten der einzelnen interaktiven Elemente standardisiert wird. Aufbauend auf dieser Basis, kann die Ästhetik der Komponenten mittels des entkoppelten KoliBri-Designers frei gestaltet werden.

§ 2 Kompatibilität

Alle Komponenten werden Framework-agnostisch als Web Components umgesetzt und lassen sich somit universell in allen webbasierten Projekten leicht wiederverwenden. Zusätzlich bieten wir zahlreiche Adapter für die populärsten Frameworks an, um eine noch bessere Developer Experience (DX) bereitzustellen.

§ 3 Portabilität

Der Fokus liegt auf kleinteilige Komponenten (z.B. Button), die sich gut wiederverwenden lassen. Das Besondere daran ist, dass ein HTML-Button oder -Input nicht ohne Weiteres barrierefrei ist. Ein KoliBri-Button oder -Input berücksichtigt jedoch die zahlreichen Anwendungsfälle und die dabei zu beachtende semantische Konstruktion der Komponenten.

§ 4 Wartbarkeit

Für die Realisierung werden die modernsten und populärsten Tools aus der Webentwicklung verwendet. Neben der Programmiersprache TypeScript sind auch Aspekte der Wiederverwendbarkeit für andere Design-Systeme und Komponenten-Bibliotheken eingeflossen. Die Architektur unterliegt eine entkoppelten Modularität und hohen Automatisierungsgrad (DevOps).

§ 5 Funktionale Eignung

Es gibt keine vollkommene Lösung. Es ist jedoch der Anspruch, funktional alles zu ermöglichen, was übergreifend und mit dem strengen Blick auf die W3C Webstandards vereinbar ist. Funktionalitäten können somit entweder in die Komponenten von KoliBri selbst einfließen oder mittels des Swizzling-Konzepts hinzugefügt werden.

§ 6 Sicherheit

Alle Komponenten dienen ausschließlich der im Sinne eines Corporate Designs oder Design Systems angestrebten konsistenten und barrierefreien Darstellung von webbasierten Benutzeroberflächen. Wir stellen eine allgemeingültige und fachlich neutrale Bibliothek ohne jegliche Datenübertragungsfunktionalitäten und -speicherung bereit.