Hallo allerseits,
ich bin derzeit dabei eine Website nach und nach für "Barrierefreiheit" zu optimieren und habe derzeit das Problem, dass zwischen Content-Elementen jeweils folgender Quellcode platziert wird: <p> </p>
... wenn ich ein <hr> einfüge!
Wenn ich die Text-Elemente im RTE in der Quelltext-Ansicht anschaue, sehe ich nach dem <hr> kein <p> </p>!
Der überflüssige Quelltext wird als vom RTE oder von Typo3 erzeugt!
Hat jemand Erfahrungen mit dieser Problematik, oder einen Lösungsansatz?
Ich bin über jede Hilfe dankbar!
Viele Grüße,
Sebastian
Ich füge HR über die Option "Rahmen" im Inhaltselement ein.
Wenn du mit CSS-Styled-Content arbeitest, wird ein korreter HR eingefügt, wenn du "linie davor" oder Linie danach" verwendest. Die kannst du dann über separate CSS Klassen sehr schön formatieren.
Wenn es unbedingt mit dem RTE gehen soll, musst du ml in die Doku deines RTE schuen. Das ist dann vom RTE abhängig.
maik schrieb
HR über die Option "Rahmen" im Inhaltselement
...
über separate CSS Klassen formatieren.
Hallo Maik,
der Tipp ist super, das war mir garnicht bewusst!
Wenn es sich nicht um eine barrierefreie Website handeln würde, wäre das die optimale Lösung! Ich werde zunächst versuchen das <hr> in den Griff zu bekommen, denn dass ist semantisch korrekter und hält den Quellcode schlanker.
Vielen Dank!
Sebastian
Edit:
Leider finde ich keine Informationen über die Möglichkeit im RTE zu definieren, wie ein <hr> genau behandelt werden soll. Ich habe gestern schon mehr als 1 Stunde damit zugebracht, Informationen zur Lösung dieses Problems zu finden. Bisher fand ich nur Aussagen über die Problematik, aber keine Lösung!
Am besten wäre es, wenn ich leere <p>-Tags oder <p>-Tags mit dem Inhalt xy per TypoScript rausfiltern könnte. Ist das möglich? Es wäre wohl eine if-Abfrage und dann ein remap oder löschen des Outputs. :o
Ich hatte ein ähnliches Problem mal mit HTML Listen.
Der RTE hatte mir da ein P um die ul gepackt.
Ich meine mit css stled content ist das aber behoben.
Eine Lösung gibt es für dein Problem, kann dir auf die Schnelle aber auch nicht helfen.
Hallo,
probier mal
lib.parseFunc_RTE.externalBlocks = table, blockquote, ol,ul, hr
lib.parseFunc_RTE.externalBlocks.hr.stripNL = 1
Das hat bei mir nach 5 Stunden suchen geholfen.
Liebe Grüße,
Nicole