Ich habe o.g. Problem, was mir so erst gar nicht aufgefallen ist, weil der eingesetzte ScreenReader anfangs problemlos lief. Ich denke das das Problem durch Updates - und meine Unwissenheit bezüglich JS/jQUery entstanden ist.
Es geht um diese Seite: http://www.andreaswerk.de/de/
Vorab: mit einer frischen Joomla 3.6.2 und den Standard-Templates funktioniert der ScreenReader wie gewollt, also liegt der Hund in meinem Template begraben.
Aber nun zur Fehlerbeschreibung.
Auf der Startseite erhalte ich in der FireBug Konsole unter JS folgende Meldung:
Zitat
getAttributeNode() sollte nicht mehr verwendet werden. Verwenden Sie stattdessen getAttribute()
Ich weiß, dass es unter CSS noch eine Reihe Hinweise gibt, aber die muss ich sukzessive abarbeiten. Jetzt möchte ich erstmal den ScreenReader wieder ans laufen bringen.
Für den o.g. Fehler hab ich schon eine Lösung gefunden (hab die Webseite lokal nachgestellt, da ich ungern live arbeite, wenn ich nicht genau weiß wo der Fehler liegt), indem ich die jquery-migrate.js eingefügt und schließlich die neueste jQuery-Version eingebunden habe - wie in der Anleitung beschrieben.
Über den "Play"-Button sollte nun der Text des Contents vorgelesen werden, aber stattdessen erscheint ein:
Zitat
Leerer String an getElementById() übergeben.
, so auch auf den anderen Seiten auf denen der ScreenReader eingebunden ist.
Hinzu kommt ein weiterer Fehler:
Zitat
TypeError: $(...).tooltip is not a function
.
Die Tooltip-Funktion kommt aus dem Head-Bereich, also aus dem J!-Core.
Ich finde ums Verrecken den Fehler nicht. Es wäre sensationell, wenn mich jemand wieder in die Spur bringt ...