Es geht hier nicht um validen oder nicht validen Code, sondern um des IEs Verhalten bei der Zeichenfolge » " ( « und um Erklärungen dafür.
Es geht immer um validen Code :)
­ ist nicht vertretbar als Zeilenumbruch.
­ ist auch kein Zeilenumbruch sondern ein bedingter Trennstrich im Falle eines Umbruchs.
Und für mich ist soetwas sehrwohl vertretbar und im Fließtext bei der Silbentrennung typographisch in jedem Fall anzuraten.
Haus-
eigentümer
Fußball-
spieler
...
Natürlich ist das im Falle eines Zitats nicht praktisch, da hier der Trennstrich nicht gewünscht ist - aber in dem Fall gibts da das Null-Breite-Leerzeichen (wie Gunnar sagt). Das funzt aber im IE6 nicht.