molily: Seiten (Tabellen) werden im IE zerschossen ;-) dargestellt

Beitrag lesen

Hallo, :)

aber Hallo - ist bei dir ein Echtzeit-Referer-Alarm eingebaut? ;)

Tatsächlich, ich hatte den Thread nicht gelesen, aber da ich auf jeder Seite mangels Zugriff auf den Logfile oder eine statistische Auswertung ein externe "Bildstatistik" eingebaut habe, habe ich zufällig den Thread in der Statistik entdeckt.
Für gewöhnlich funktioniert das nur selten, da viele verständlicherweise Referer oder das Einbinden von externen Grafiken abgeschaltet haben, aber wenn 85% MSIE ohne Proxy o.ä. nutzen, werden dennoch viele Referer verzeichnet.
Naja, und alle paar Tage schaue ich nach, wie sich die Besucherzahlen entwickeln (in erster Linie weil seit dem letzten Google Dance mein Popup-Artikel vom ersten auf einen 20.-30. Rang gerutscht ist :-/) und erblickte so diesen Thread. Da für gewöhnlich niemand den von mir geposteten Links folgt, musste ich natürlich nachsehen. ;)

http://home.t-online.de/home/dj5nu/js-dom-changestyle.html

Hm, naja, die Seite mag zwar auch schön sein (Ansichtssache ;)),

Ist sie :)

Großartiges wird dort aber nicht vollbracht... :)

aber ich tippe mit großer Wahrscheinlichkeit, dass du eher diese Seite gemeint hast:
http://home.t-online.de/home/dj5nu/iecpmodetest.html

Muss ich jetzt rot werden?

Nein, du solltest dich freuen, dass immer jemand über deine Schritte und Fehltritte wacht, big brother and is watching you. ;->

Welche ihrerseits den Titel "Internet Explorer Compliance/Compatibility Mode Tests With Regard To XHTML Documents" tragen tut und allein schon vom Dateinamen ("JS DOM change style", klingelt was? ;)) eher zum Thema passt. :)

Mein Gott, du hast Recht. Wie konnte *dir* das passieren? >;p

Das verstehe ich nicht...

Da ich meine Seiten per CMS generiere, kann ich nachträglich an den Doctypes nach Belieben herumschrauben.

CMS? Bitte erzähl' doch ein bisschen darüber, das interessiert mich auch.

*g* Mangels CGI-fähigem Speicherplatz versuche ich auf meiner Seite vor dem Uploaden ein wenig Ordnung zu schaffen, indem teilweise der Dateiheader (DTD, Styles und so ein Kram), die Navigation und der Seitenfuß in verschiedenen Variationen durch Funktionsaufrufe eingebunden werden. Das "CMS" ist lediglich ein PHP-Script mit einem Haufen Funktionen, welche die genannten wiederkehrende Seitenelemente ausgeben (DTD mit XML-Deklaration, 1.0 oder 1.1, die Warnung für IE-Benutzer... ;)). Hinzu kommen Suchen/Ersetzen-Skripte, durch welche sich globale Änderungen vereinfachen lassen, welche aber eher mir das "managen" vereinfachen als mir die Arbeit abzunehmen. Alles in allem sehr bescheiden, aber ausreichend für die 20 relevanten Dokumente. ;) Den Hauptcode schreibe ich natürlich weiterhin per Hand, wobei das i.d.R. nur hx, p, ul, ol und dl sind, es sei denn, es ist einmal wieder eine CSS-Spielerei an der Reihe (z.B. http://home.t-online.de/home/dj5nu/lit-fallout.html ;)). Als nächstes wäre die kleine Sterne-Seite bezüglich des Umstiegs auf dieses "CMS" an der Reihe.
Vor jedem Update werden die statischen HTML-Seiten generiert und automatisch hochgeladen.
Wie irgendwo im Archiv dokumentiert sein dürfte, wollte ich das ganze etwas ausbauen mit dem DOMXML-Modul, aber dessen Entwicklung ist momentan noch in Gange, weshalb ein Einsatz noch unmöglich ist. Damit könnte man Seiten wirklich voll dynamische zusammenbauen und nur nur Strings aneinanderketten oder Datenbankwerten gemäß Templates ausgeben. In dem genannten Umfang mache ich es auch mit anderen Seiten, da der nächste Schritt bereits ein datenbankbasiertes CMS oder eine Metasprache wäre, vor allem für meine private Seite wäre das momentan sinnlos, für die beiden anderen Seiten wird momentan etwas neues entwickelt. Beispielsweise ist eine Art Datenbank nötig, um bspw. einen breadcrumb trail und dynamische Navigationen zu erzeugen. Hier wäre XML perfekt, um die Struktur abzubilden, womit wir auf der Stelle treten, da ich nur PHP kann... ;) Bei einem Projekt wird deshalb vorerst zukünftig mit handgeschriebenen Arrays gearbeitet, welche sich nur grausig maschinell verwerten lassen, deshalb muss ich da wohl einen primitiven rekursiven Parsingmechanismus schreiben... mal sehen.

Mathias