Thomas J.S.: IE bricht " ( Kombination um

Beitrag lesen

Hallo,

»» Ich habe schon einiges getestet, wenn man zwischen dem Anführungszeichen und öffnendem Klammer ein <wbr /> setzt:
... und damit invaliden Code erzeugt?

Das ist nicht das Thema. Der Punkt ist, dass der IE bei » "ein Text" (anderer Text) « von einem scheinbaren Zitat-Autor Verhältnis ausgeht und das letzte Wort des angenommenen Zitates mit dem angenommenen Autor in einer neue Zeile scheibt, auch wenn es in der vorhergehenden Zeile noch genügend Platz wäre um entweder:
 - das letze Wort (vor dem Anführungszeichen) dort stehen zu lassen, oder
 - das letze Wort (vor dem Anführungszeichen) und das erste Wort (nach dem öffnenden klammer) dort stehen zu lassen.

Um es noch deutlich zu machen:
"aaa bbbbbb cccc" (ddddd eeeeee)

Umbruch im IE:
"aaa bbbbbb
cccc" (ddddd eeeeee)

Der Umbruch funktioniert auch mit Punkten nicht:
"aaa bbbbbb cccc" ..... (ddddd eeeeee)

Eregebnis:
"aaa bbbbbb
cccc" ..... (ddddd eeeeee)

Aber so:
"aaa bbbbbb cccc" x(ddddd eeeeee)

Eregebnis:
"aaa bbbbbb cccc"
x(ddddd eeeeee)

oder:
"aaa bbbbbb cccc" x(ddddd
eeeeee)

Erst ein 'word break' bringt den IE zum Umdenken:
"aaa bbbbbb cccc" <wbr />(ddddd eeeeee)

Ergebnis:
"aaa bbbbbb cccc"
(ddddd eeeeee)

Es geht hier nicht um validen oder nicht validen Code, sondern um des IEs Verhalten bei der Zeichenfolge » " (  « und um Erklärungen dafür.

Wenns nur um den IE geht, ist &shy; ggf. auf vertretbar - allerdings erzeugt das dann einen Trennstrich im Umbruchsfall.

&shy; ist nicht vertretbar als Zeilenumbruch.

Grüße
Thomas