TYPO3 für barrierefreihe Inhalte
Im letzten Artikel haben wir gesehen, dass Website-Builder und Content-Management-Systeme oft an ihre Grenzen stoßen, wenn es um die Erstellung barrierefreier Inhalte geht und wie wichtig dabei semantisches HTML ist. In diesem Artikel geht es darum, warum wir oft TYPO3 empfehlen um diese Anforderungen zu erfüllen.
Inhaltselemente
TYPO3 ist durch seine Baumstruktur von Seiten recht intuitiv bedienbar. Auf einzelnen Seiten lassen sich Inhaltselemente wie Text, Bilder, Listen oder komplexere Inhaltselemente wie Akkordeons oder Tabs einfügen.
Als Programmierer kann ich die eigentlichen Inhalte und deren Kontext nicht bei der Erstellung von Inhaltselementen vorhersehen. Das muss ich den Redakteuren überlassen. Diese benötigen aber die entsprechenden Einstellungen um die semantische Struktur der Inhalte zu beeinflussen.
Das TYPO3 TCA
TYPO3 bietet eine einfache Möglichkeit Inhaltselemente mit Hilfe des sogenannten TCAs - einem grossen PHP-Array - genau nach Bedarf zu erstellen. Diesen kann ich nicht nur die Eingabefelder für die Inhalte vorgeben, sondern auch Optionen welche die Darstellung und semantische Struktur beeinflussen. Gleichzeitig kann ich neben den Feldern auch Hinweise und Erklärungen für die Redakteure hinterlegen.
TYPO3 bietet zahlreiche unterschiedliche Feldtypen wie Text, Textarea, Checkbox, Select, Media, IRRE und viele mehr um die Eingabe so einfach wie möglich zu gestalten. Zudem kann ich die Validierung der Eingaben genau steuern um sicherzustellen dass die Redakteure die notwendigen Informationen im richtigen Format eingeben.
Einfache Redaktion durch Benutzerberechtigungen
Das bringt uns aber zum nächsten Problem: Wie kann ich sicherstellen, dass Redakteure z.B. die Einstellungen zur Beeinflussung des HTML auch richtig benutzen? Die Antwort ist wie üblich gar nicht. Redakteure sind oft nicht geschult und können daher nicht abschätzen, welche Informationen für diese Hilfsmittel relevant sind.
Auch diesen Redakteuren muss ich aber die Erstellung von Inhalten so angenehm wie möglich machen. Ich will ihnen also nur die Einstellungen anzeigen die sie auch verstehen und benötigen.
TYPO3 ist ein Enterprise-CMS mit nahezu unübertroffenen Möglichkeiten die Benutzerrechte und -rollen zu steuern. Ich kann also genau festlegen für wen bestimmte Einstellungen verfügbar sind.
So können ungeschulte Redakteure komfortabel Inhalte erstellen ohne überfordert zu werden, während geschulte Redakteure die Möglichkeit haben die Barrierefreiheit der Inhalte weiter zu optimieren.
Europäisches TYPO3
TYPO3 ist ein Open-Source Projekt das hauptsächlich in Europa entwickelt wird und Anwendung findet. Das bedeutet dass TYPO3 für die rechtlichen Anforderungen in Europa in Sachen Barrierefreiheit optimiert wird. Dazu gehört auch der Redakteursbereich (Backend).
Auch Bundesbehörden setzen mit dem Goverment Site Builder (GSB) auf TYPO3.
Fazit
Durch die umfassenden Möglichkeiten die das TYPO3 Backend bietet, können wir die Erstellung von Inhalte so einfach wie möglich machen und gleichzeitig die Möglichkeit bieten, die Barrierefreiheit weiter zu optimieren. Das ist für uns ein entscheidender Vorteil gegenüber anderen CMS und Website-Buildern. Bei Website-Buildern geht dies meist gar nicht und bei anderen CMS ist dies mit viel Aufwand und Problemen bei Updates verbunden.