Michael Schröpl: (DOM) Wer hat recht?

Beitrag lesen

Hi Bio,

und ueberhaupt sehe ich keinen Grund, warum, unter
allen Unicode Zeichen, gerade die White-Spaces
einfach so weggeschmissen werden duerfen sollten.

ich schon.
Nämlich weil eine Zeilenschaltung auch ein whitespace ist.

Ich habe in einem meiner Dokumente folgende Struktur:

<td id="Italy-Moves">
<p>A Rom-Ven</p>
<p>A Tri S "</p>
<p class="failed">F Tun S F<br />WMS xxx</p>
<p class="failed">F TYS S F<br />Tun xxx<br /><span class="retreat">>Sar</span></p>
</td>

Das ist für mich sehr schön lesbar - ich muß alle vier Wochen solche Dateien manuell erstellen, und der Inhalt ist ganz schön kniffelig (und ein Tippfehler wäre eine Katastrophe).

M$IE und Opera stellen das so dar, wie ich will: Lauter Zeilen innerhalb einer Tabellenzelle.

Einzig Mozilla (ich habe 0.9.9 aktiv) macht aus dem Zeilenumbruch vor dem ersten <p> eine zusätzliche Leerzeile in meiner schönen Tabelle - und zwingt mich deshalb dazu, diesen Zeilenumbruch zu vermeiden, indem ich

<td id="Italy-Moves"><p>A Rom-Ven</p>
<p>A Tri S "</p>
<p class="failed">F Tun S F<br />WMS xxx</p>
<p class="failed">F TYS S F<br />Tun xxx<br /><span class="retreat">>Sar</span></p>
</td>

notieren muß.

Wohlgemerkt - _nur_ der _erste_ dieser Zeilenumbrüche hat diese Wirkung - alle anderen nicht! Dort ist Mozilla plötzlich egal, daß die Zeilenumbrüche auch whitespaces sind ...

Wieso, bitte, ist das logisch?

Viele Grüße
      Michael