Variable Benutzergrößen, klar keine 100% oder so, ausser es macht sinn, ansich baut man einen layout anhand einer festen Größe nach vorstellung und Auflösung, aka 1024x768 dann geht man über, und erechnet die Prozentzahl der weiten (height giebt es eh nicht mehr und wird mit min-/max- Height definiert, ausser IE
), Schriftgrößen sollten sich nach der Benutzereinstellung richten und somit nach seiner Grundgöße richten, hierzu kann da "m" oder "x" als Richtwert der Größe verwendet werden (e.g. em || ex) andere größen, z.B. beim drucken können auch in anderen masseinheiten definiert werden, je nach Media Type (ipod, printer, screen etc.) mann kann so sogar das drucken verhindern, indem man eine css für media print hat und alle elemente unsichtbar macht, dann giebts ne leere seite
Über das Thema des "Vorladens" haben wir gerade uns im ICQ unterhalten, nach neusten Standard giebts dies auch nicht mehr, ansich auch logisch, wenn man die Bandbreiten etc. bedenkt, css darf aber vorladen im strict.dtd mode von HTML4, da darüber das ganze Layout über css in gültiger Regel erstellt sein muß, so wird jede im css definirte Grafik sofort geladen (Quelle w3c.org), sollte die defination auf loose.dtd stehen, entscheidet der Browser, im Endeffekt entscheidet eh der Browser, ob er sich drann hält oder nicht.
Wenn Javascript etwas laden will, was der Benutzer nicht verwendet, bricht es die regel der Unnutz:
unused Payload is unportable, the Image Object read bytes during requirement of this.
Denoch entscheidet die Browser-software über ihr vorgehen, wenn man sich an die regeln hält, entsteht der effekt, das nun mal deine (nicht) Vorgeladene Buttons erst dann laden, wenn sie gebraucht werden, was wieder eine gewisse logic entspricht.
CSS in verbindung der strict dtd (nicht XHTML) ladet wiederum alles ein (soll es), da es ein festes Layout ist, der Browser kann aber bei der Hover anweisung selbst entscheiden, ober OnDaiment ladet oder sofort, bei loose.dtd darf und soll er es, bei strict nicht, hier soll er ein fest vorgebenes Layout laden und verwenden, das koplett.
Weitere Information stehen bei der w3c.org bereit.