MudGuard: Opera und CSS - zwei Welten prallen aufeinander ...

Beitrag lesen

Hi,

Die spez. sagt:
SGML (see [ISO8879], section 7.6.1) specifies that a line break immediately following a start tag must be ignored, as must a line break immediately before an end tag. This applies to all HTML elements without exception.
D.h. Z.B.:
... </span>  das Leerzeichen zwischen dem letzten Punkt und </span> muss ignoriert werden.

Nein, muß es nicht. Denn es handelt sich um ein Leerzeichen, nicht um einen Linebreak.
(A line break is defined to be a carriage return (&#x000D;), a line feed (&#x000A;), or a carriage return/line feed pair.)

For all HTML elements except PRE, sequences of white space separate "words" (we use the term "word" here to mean "sequences of non-white space characters").

blubb</b> </span> bla</p>

Hier handelt es sich nicht um eine Sequenz von Whitespace, sondern um 2 - denn dazwischen steht non-white-space (das ende-tag des span).

Und das macht Opera falsch. Denn er ignoriert hier nicht nur Zeilenumbrüche sondern auch "normale" leerzeichen.

Sehe ich auch so.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.