Cax: Spalten vordefinieren (schnelleres Anzeigen?)

Hi zusammen,

auf http://selfhtml.teamone.de/html/tabellen/aufbau.htm#vordefinieren steht folgendes:

HTML 4.0 bietet eine Syntax an, um dem Browser gleich zu Beginn der Tabelle mitzuteilen, wie viele Spalten die Tabelle hat, und wie breit diese sind. Dadurch kann der Browser die Tabelle schneller aufbauen, d.h. bereits Teile der Tabelle anzeigen, bevor die gesamte Tabelle eingelesen ist.

Ist eine Angabe wie
<colgroup>
  <col span="8">
</colgroup>
sinnvoll? Also ohne eine absolute Breitenangabe?

Und wird eine Tabelle wirklich schon teilweise angezeigt, bevor sie gesamt geladen wurde?

Mich würden Seiten zu diesem Thema sehr interessieren, also falls jemand was parat hat *g* ...

Danke im voraus,

Cax

  1. Hallo, Cax,

    Ist eine Angabe wie <colgroup><col span="8"></colgroup>
    sinnvoll? Also ohne eine absolute Breitenangabe?
    Und wird eine Tabelle wirklich schon teilweise angezeigt,
    bevor sie gesamt geladen wurde?

    Ich bin mir nicht sicher, ob Deine Syntax richtig ist. Ich kenne nur so etwas wie <COL WIDTH=100><COL WIDTH=300><COL WIDTH=200>. Nach Microsoft-Angaben sollen Tabellen damit schneller rendern. Ich habe diese Tags außer bei Microsoft aber noch nirgendwo gesehen und finde, daß Tabellen im Internet Explorer ohnehin sehr schnell dargestellt werden.

    Sinnvoll ist es auf jeden Fall, gleich in der ersten Zeile (und nur dort) die jeweiligen Spaltenbreiten zu definieren, weil die Spaltebreite sonst erst am Schluß durch Berechnung festgelegt werden kann. Wenn man das beachtet, hat man die Performance in meinen Augen hinreichend optimiert.

    Mich würden Seiten zu diesem Thema sehr interessieren,
    also falls jemand was parat hat *g* ...

    http://msdn.microsoft.com/workshop/author/tables/tables_overview.asp
    http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/colgroup.asp
    http://www.htmlhelp.com/reference/html40/tables/colgroup.html

    Grüße,

    Sebastian

  2. hi

    Ist eine Angabe wie
    <colgroup>
      <col span="8">
    </colgroup>
    sinnvoll? Also ohne eine absolute Breitenangabe?

    also nach meiner Erfahrung bewirkt es nur eine Verlängerung des Quellcodes. Ob das wirklich irgendeinen Browser zu einem irgendwie gearteten Verhalten bewegt (sprich: den Parser überhaupt interessiert), wage ich sogar zu bezweifeln.

    Grüße aus Bleckede

    Kai