wisydb / wisy

Open Source CMS for Training and Educational Purposes
Other
1 stars 3 forks source link

Barrierfreiheit: Prüfung + Lösung Paragraphs #44

Open wisydb opened 5 years ago

wisydb commented 5 years ago

1.) Jeden für sich stehenden Absatz (definiert durch zwei <br>, zwei Linefeeds o.ä.) in <p>-Tags wrappen für Kurse-Detailseite, Anbieter-Detailseite, Glossar-Detailseite, sofern <p>-Tags vor und nach diesen Linefeeds nicht vorhanden (vermutl. Regex sinnvoll) 2.) Leere Tags (<p></p>) automatisch herausfiltern. 3.) Fließtext in Heading-Tags (in Beschreibungen) erkennen und Heading-Tags in <p>umwandeln (mehr als x Zeichen bzw. Text über mehrer Zeilen und nicht ganz oben)

svenkaemper commented 5 years ago

@wisydb Sollte man hier nicht auch schauen, ob der WIKI-Parser ggf. optimiert/angepasst werden kann, so dass Zeilenumbrüche (Tastatureingabe) künftig direkt in neue<p> Absätze umgewandelt werden?

meyway commented 5 years ago

Ich tippe, dass das schon der Fall ist, bin nicht ganz sicher. Wäre aber ein Grund für die leeren <p></p>. Wenn nicht der Fall, wenn dann nur bei zwei Zeilenumbrüchen hintereinander. Dann muss man aufpassen, dass die p-Tags nicht zuviel Abstand haben - sonst haben wir den Wordpress-Effekt: alles zieht sich auseinander im Text (vertikal) und ist kaum bedienbar.

debagel commented 5 years ago

Ich habe jetzt mal Funktionen eingebaut die versuchen einen Barrierefreiheits-Idealzustand herzustellen. Das sorgt aber bei Texten die explizite HTML-Formatierung mit <p> und <br> Tags nutzen teilweise für fehlende Umbrüche.

Aktuell passiert folgendes:

  1. Leere Paragraphen (<p></p> Tags) werden entfernt
  2. Da verschachtelte Paragraphen (<p><p>...) nicht erlaubt sind werden die inneren (manuell eingegebenen) <p> Tags in <span> umgewandelt.
  3. Mehrere aufeinanderfolgende manuell eingegebene Umbrüche via <br /> Tags werden auf jeweils einen einzelnen <br /> reduziert.
  4. Über die WIKI-Notation (===) eingegebene Überschriften beginnen mit H2 um eine für die Barrierefreiheit sinnvolle Überschriften-Hierarchie zu erleichtern.

@wisydb Wie ist denn deine Einschätzung der Datenlage, wird das aktuell noch viel gemacht, das manuell <p> und <br> Tags eingeben werden oder in Imports vorhanden sind?