Hi Benjamin,
Die folgende Seite wird von einem selbstgeschriebenen XML-Parser
anhand von Templates erstellt.
eieiei. Ich schließe mich meinen Vorrednern an. Dieser Parser sollte
dringend noch mal überarbeitet werden. Sehr vieles am generierten
Code ist einfach nur schauerlich. Verwende wenigstens elementares
CSS, dann wird die Datei mühelos um 50%, wenn nicht 70% kleiner.
Der HTML-Code ist abgesehen von fehlenden alt und summary Tags 1a
(lt. HTML-Tidy und W3C Validator).
Weia. Also falls jemand ein absolutes Anti-Beispiel für den Einsatz
von Tabellen sucht - hier ist es.
http://www.activevb-archiv.de/VZ-Florian/problem/tutorials/index-tutorial.html
Ich weiss nicht, ob sich der Netscape aufhängt, oder einfach nur
irrsinnig lange braucht zum Anzeigen der Daten.
Ich glaube, letzteres.
Überlege mal, was Du ihm da zumutest! Tabellen in Schachtelungstiefe
5 ohne jede Breitenangabe! Das muß Netscape 4 beliebig heftig rekursiv
layouten, und genau dort hat er seine Schwächen.
Falls jemand weiss, woran das vielleicht liegen kann(auch wenn ihr
es nicht genau wisst, spekuliert ruhig ! :-D ich wäre für jede Idee
dankbar).
1. Verwende width-Angaben für Deine <td> in jeder Tabelle.
(Wenigstens für die erste Zeile jeder Tabelle, das reicht schon.)
2. Verwende um Himmels Willen nicht so tief geschachtelte Tabellen!
Ein großer Teil dessen, was Du damit bewirkst, ließe sich durch
eine einzige Tabelle auch realisieren.
Dazu müßte der Generator allerdings intelligent mit colspan und
rowspan umgehen können, und das dürfte nicht ganz einfach sein.
3. Wirf all die generierten leeren <td></td> heraus oder fasse sie
mit rowspan etc. zusammen bzw. definiere Abstände über CSS statt
über leere Zellen. Je mehr Zellen Du generierst, desto aufwändiger
das Layout für den Browser.
4. Seit wann ist nowrap="" erlaubt?
(Wäre mir zumindest neu; in XHTML 1.0 heißt es es nowrap="nowrap".)
5. Wenn Du schon tags konsequent klein schreibst, könntest Du gleich
noch singuläre tags (<meta>, <img> etc.) schließen, also XHTML 1.0
Transitional generieren. Dazu fehlt nämlich nicht mehr viel.
6. Deine Farbdefinitionen sind teilweise kaputt.
So etwas gehört aber ohnehin raus, d. h. in CSS definiert.
Mir ist auch unklar, wozu Du <tbody> generierst, ohne thead und tfoot
(was laut SelfHTML8 explizit verboten ist).
Viele Grüße
<img src="http://www.schroepl.net/projekte/gzip_cnc/gzip_cnc.gif" border=0 alt=""> Michael