gecko.me im Public Identifier der DOCTYPE-Deklaration machte schon mehr Sinn als W3C.
Die Optimierungsmöglichkeiten im JavaScript kann ich bei Interesse aufführen. Mal das hier vorab: Statt <body onload="..."> kannst du im Javascript einfach schreiben:
window.onload = functiuon () {
InitXmlHttp();
InitTT();
InitSS();
InitControls();
};
Das geht so natürlich mit allen Events (Traditionelles Event-Handling). Die extensive Benutzung von new Function anstatt solchen Funktionsausdrücken widerspricht dem Aufbau von JavaScript als funktionaler Sprache. Funktionen bilden Closures, womit man Probleme sehr elegant lösen kann.
new Function sollte für solche einfachen Aufgaben vermieden werden, es ist ein Äquivalent zu eval, bei dem JS-Code in einem String verpackt wird. Das ist langsam und erschwert Wartung und Debugging.
Mathias