Wie ändere ich die Geschwindigkeit der Assist Vorlesefunktion?
Überblick
In Assist kann die Geschwindigkeit der Vorlesefunktion mit einem zusätzlichen Skript für einzelne Sprachen angepasst werden. Dieser Artikel beschreibt, wie die Vorlesegeschwindigkeit automatisch geändert wird, sobald die Vorlesefunktion aktiviert wird. Das Beispiel bezieht sich auf die Sprache Englisch und kann auf andere Sprachen übertragen werden.
Voraussetzungen
-
Assist ist bereits korrekt auf Ihrer Website eingebunden.
-
Das folgende Skript ergänzt den bestehenden Assist-Einbindungscode.
-
Der Code muss unterhalb des Assist-Einbindungscodes eingefügt werden.
So funktioniert die Anpassung
-
Das Skript reagiert auf ein Assist-Ereignis.
-
Sobald die Vorlesefunktion aktiviert wird, prüft Assist die Sprache Ihrer Website.
-
Ist die Sprache Englisch, wird die aktuelle Vorlesegeschwindigkeit angepasst.
Code zur Änderung der Vorlesegeschwindigkeit
Fügen Sie den folgenden Code unterhalb des Assist-Einbindungscodes auf Ihrer Website ein:
<script>
//listen for the eye able event
document.addEventListener("eyeable:event", function (e) {
//check if darkmode or contrast were enabled
if(e.detail === "Screenreader_Enabled" && document.documentElement.lang.toLowerCase().includes("en")) {
let oldSpeed = eyeAble_getVar("SpeechRate");
let newSpeed = oldSpeed;
if(oldSpeed === 1) {
newSpeed = 0.8;
}
eyeAble_setVar("SpeechRate", newSpeed);
}
});
</script>
Anpassung für andere Sprachen
Die Sprache wird über das lang-Attribut im HTML-Dokument erkannt. Dabei werden standardisierte Sprachcodes verwendet.
-
Englisch: document.documentElement.lang.toLowerCase().includes("en")
-
Deutsch: document.documentElement.lang.toLowerCase().includes("de")
Der jeweilige Sprachcode kann entsprechend Ihrer Website angepasst werden.