Internet Explorer 6 Downgrade (IE 6 Standalone)

Heute kommt der Beitrag mal etwas verspätet, aber mir ist einfach kein vernünftiges Thema eingefallen, bis vor wenigen Stunden.

Schon seit einigen Jahren wird es immer wichtiger, Webseiten für alle Browser zu optimieren. Es gibt inzwischen aber so viele Browser, dass es immer schwieriger wird, alles zu testen. Deshalb sollte man zumindest die Wichtigsten parat haben:

  • Mozilla Firefox
  • Google Chrome
  • Opera
  • Safari
  • Internet Explorer 7+8
  • Internet Explorer 6

Aber Moment, das sind 3 Versionen des Internet Explorers. Die kann man doch gar nicht gleichzeitig auf einem Rechner ausführen.
Doch, kann man (der IE 8 hat übrigens einen Kompatibilitätsmodus, der Seiten wie der IE 7 darstellt). Ich habe hier mal vier unterschiedliche Wege zusammengetragen.

» Weiterlesen

JavaScript & CSS Performance

In den letzten Jahren zeichnet sich ein Trend bei JavaScript ab: Die Bibliotheken und Frameworks werden immer umfangreicher und bestehen aus immer mehr verschiedenen Dateien. Darunter leidet die Performance enorm, denn für jede angefragte JS oder CSS-Datei muss ein neuer HTTP-Request gestartet werden. Einige Webanwendungen, die zum großen Teil aus JS bestehen bekommen da allerdings irgendwann richtige Probleme, wenn 400Kb JS-Code bei jedem Aufruf geladen werden müssen. Aber wie kann man diesem Problem entgegenwirken? Die erste Möglichkeit wäre, alle JS-Dateien zu einer zusammenzufassen, aber das macht die Wartung des Codes unerträglich. Ich möchte deshalb auf eine neue Möglichkeit eingehen, die der Performance einen deutlichen Schub verpassen wird. Bemerkbar macht sich das aber wirklich nur bei größeren JS-Anwendungen ab 100Kb aufwärts.
» Weiterlesen