TYPO3 Extension

Vorlesefunktion nutzt Google Cloud Text-to-speech und einen Cache, um die Kosten zu reduzieren.

 

Beratung vereinbaren

Aufgabe: Barrierefreie Website mit Vorlese-Funktion 

Barrierefreiheit wird im Internet immer wichtiger, vier von fünf Menschen mit Behinderung nutzen das World Wide Web. Für manche Betreiber von Webseiten, wie z.B. Gemeinden, Institutionen des öffentlichen Rechts oder durch EU-Förderung unterstützte Institutionen, gibt es rechtliche Vorgaben zur Barrierefreiheit. Für eine städtische Website sollte im Rahmen der notwendigen Barrierefreiheit eine Vorlesefunktion integriert werden, die mit überschaubaren Kosten hochwertige Ergebnisse erzielt.

 

Lösung: Extension für Vorlesefunktion mit Cache

Es gibt eine Vielzahl an qualitativ guten Vorlese-Diensten im Internet. Die meisten davon sind allerdings mit hohen monatlichen Gebühren verbunden, oft richten sich die Kosten nach der Anzahl der vorgelesenen Zeichen - ein nicht abzuschätzendes Kostenrisiko.

Google bietet mit seinem Cloud-Dienst Text-to-Speech eine Alternative: Je nach verwendetem Sprach-System sind bis zu 4.000.000 Zeichen im Monat kostenfrei. Der Dienst liefert einen MP3 Stream zurück, der sich lokal speichern und später jederzeit wieder abspielen lässt, so dass nicht bei jeder Anforderung durch die Nutzer erneut eine Anfrage an Google gesendet werden muss - das spart Lade-Zeit, Kapazitäten und Kosten. Selbstverständlich ist dieser MP3-Cache mit dem üblichen TYPO3-Cache verknüpft, so dass bei Änderungen an der Seite stets aktuelle Texte vorgelesen werden. 

Die Anforderung und Ausgabe der Texte erfolgt AJAX-basiert direkt über den Server. So treten hier keine Datenschutzprobleme auf, die sonst bei Google Diensten oft eine kritische Rolle spielen. Wenn der Server Texte an Google sendet, werden diese vorher bereinigt und von unnötigen Zeichen befreit, wie mehrfache Leerzeichen, Tabs und HTML-Steuerzeichen. So kann eine weitere Reduktion der Kosten erreicht werden.

Barrierefreiheit

Inhalte von TYPO3 Seiten lassen sich dynamisch vorlesen. Dazu werden die Inhalte an den Google Cloud Text-to-Speech Dienst gesendet.

Kostenreduktion

Google liest bis zu 4 Mio. Zeichen im Monat kostenfrei vor. Ein Cache verhindert, dass für jeden User eine eigene Anfrage gesendet werden muss.

Aufbereitung der Texte

Bevor die Texte an Google gesendet werden, reduziert die Extension die Zeichenzahl durch Entfernen von HTML und unsichtbaren Zeichen.