Vorneweg möchte ich mal grundsätzlich etwas zum Thema Barrierefreiheit sagen:
Es bringt nichts, wenn man die Regeln einer WCAG 2, BITV oder sogar die BIENE-Kriterien einfach liest und wortwörtlich umsetzt. Das Internet und die Anwendungsgebiete sind dafür schlicht und einfach viel zu unterschiedlich. Man muss jede Menge Faktoren beachten wie z. B. welche technischen Features müssen auf der Website abgebildet werden, wie komplex ist der Umfang und woher kommen die Inhalte, wer pflegt die Internetseite (fachlich ausgebildete Redakteure oder doch eher Laien), usw.
Deshalb kann ein CMS nicht einfach gegen alle Regeln gegen geprüft werden, sondern muss natürlich die Grundregeln erfüllen und dann dem Administrator die Möglichkeit geben, bei den weiteren Belangen möglichst einfach das System zu modifizieren ohne gleich jegliche Updatefähigkeit zu verlieren (bei manchen CMS läuft es im Endeffekt darauf hinaus).
Hier geht TYPOlight aus meiner Sicht grundsätzlich den richtigen Weg, da die Entscheidungen für/wider ein Feature im Core so getroffen werden, dass sie für die Masse der CMS-Nutzer die sinnvollste Variante darstellt. Gleichzeitig ermöglichen die Templates und z. B. die dcaconfig.php, dass man das System sehr einfach für projektspezifische Anforderungen tunen kann.
1. 'weiterlesen' Link
Grundsätzlich hast du absolut recht, dass eine Seite voller "weiterlesen"-Links einem blinden Nutzer nichts bringt. Wenn er sich via Screenreader alle Links der Seite ausgeben lässt, kennt er die tatsächlichen Ziele nicht. Das ist uns absolut bewusst, daher müssen wir darüber an sich nicht diskutieren, da wir gleicher Meinung sind.
ABER:
Hier wurde die Abwägung ganz klar so getroffen, dass die Core-Ausgabe den Anforderungen der Masse der Nutzer entspricht. Die meisten Nutzer wollen, dass es kurze und knappe "weiterlesen"-Links gibt. Gerade in meiner beruflichen Arbeit kommt diese Anforderung ständig von den Firmen und sie bestehen darauf.
Die gute Sache daran ist aber, dass es ein leichtes für jeden ist, der Wert auf Barrierefreiheit legt, das betroffene Template anzupassen. Ich bin z. B. jemand der bei den News oft nur die Überschrift verlinkt lässt und den weiterlesen-Link unter dem Teaser ganz aus dem Template löscht. Alternativ habe ich Kunden, die ich davon überzeugen kann, dass wir den weiterlesen-Link so umbauen, dass der jeweilige Linktitel darin versteckt nochmal für Screenreader-Nutzer ausgegeben wird. Oder eben der von dir erwähnte Vorschlag. Wie du alleine an diesem Beispiel siehst, gibt es unterschiedlichste Herangehensweisen und tausend Meinungen.
Genau dafür gibt es das Template-System von TYPOlight, damit wirklich jeder das machen kann, was ihm lieb ist.
Man könnte als Zwischenlösung in TL eventuell dafür sorgen, dass die Variante mit den "unsichtbaren" weiteren Infos im weiterlesen-Link eingebaut sind. Dann wäre das barrierefreier und würde beim Standardprojekt trotzdem nicht auffallen. Sicher eine Möglichkeit über die man nachdenken und eventuell in einem Ticket sprechen kann. Das würde dann grob vereinfacht nach diesem Schema funktionieren:
HTML-Code:
<a href="...">Weiterlesen <span class="invisible">Beitrag: individueller Newstitel</span></a>
Lesezeichen