Ingo Turski: Seltsamer Fehler mit " in Tabellenzelle

Beitrag lesen

Hi,

Die Regel &qout; ist fehlerhaft und wird ignoriert.

Es wird ja das "richtige" &quot ignoriert, während mit dem falschen &qout die Farbangabe im span beachtet wird...

Du verstehst nicht, dass hier die Javascript-Implementation und Fehlerbehandlung der Browser eine Rolle spielt.
&qout; erkennt der Browser nicht und setzt diese Zeichenfolge in den Quelltext, so dass
style=&qout;
herauskommt. Doppelt fehlerhaft, weil 1. das Anführungszeichen fehlt und 2. &qout keine gültige CSS-Regel ist. Das fehlende Anführungszeichen nehmen Browser nicht krumm und das ";" schließt die ungültige Regel ab, so dass die folgende beachtet werden kann.
Dass der Browser die Regel
color:#000000"
umsetzt, dürfte an der Fehlertoleranz liegen.

Bei
style="
wird nun aber die Entity umgesetzt, so dass das ";" fehlt - und eine Eigenschaft
"color
gibt es natürlich nicht.

freundliche Grüße
Ingo