Wie von Microsoft-Guru Bill Gates für den August angekündigt, erschien vor wenigen Tagen die zweite Betaversion des Internet Explorer 8.
War die vor über fast einem halben Jahr erschienene erste Beta vorrangig als Entwicklervorschau veröffentlicht worden, geht der Redmonder Konzern im firmeneigenen Blog davon aus, dass die neue Version jede Art von User ansprechen und begeistern wird.
Die Jahre in den Microsoft sich um bestehende Web-Standards kein bisschen kümmerte und stattdessen sein eigenes Süppchen kochte scheinen vorbei zu sein. Nach der Ankündigung, bei der Vorstellung des IE8, sich an die W3C-Vorgaben zu halten folgen nun auch weitere Schritte.
So streicht Microsoft im Standardmodus die Unterstützung von CSS-Expressions, auch dynamische Eigenschaften genannt. Diese werden nur noch im Quirksmodus des IE8 beziehungsweise im Strict-Modus des IE7, der mittels Button aktiviert werden kann, unterstützt.
Folgender Beispielcode zeigt eine CSS-Expression zur Überbrückungen der fehlenden max-width-Eigenschaft des Explorers:
div.class {
/* Internet Explorer */
width: expression(document.body.clientWidth> 600) ? "600px" : "auto";
/* Standards-compliant browsers */
max-width: 600px;
}
Im Gegenzug halten die in HTML4 und CSS2.1 eingeführten alternativen Stylesheet-Angaben die Unterstützung durch den Browser.
Noch sind zwei schwerwiegendere Probleme vorhanden, die Entwickler beim Testen ihrer Anwendungen im IE8 beachten müssen.
Das erste betrifft die Navigation und History von Ajax-Applikationen und die damit zusammenhängende cross-domain-Kommunikation, also das Verwenden von Daten und Skripten anderer, externer Seiten, das in Microsofts jüngstem Sprössling mittels window.location.hash geschieht.
Fehler Nummer Zwei besteht darin, dass das onload-Ereignis nicht zuverlässig ausgelöst wird.
Weitere wichtige Hinweise finden sich in den Release Notes.
Neben der angesprochenen Unterstützung aktueller Web-Standards legt Microsoft im zukünftigen IE viel Wert auf Sicherheit, im Besonderen in Bezug auf das genannte Cross-Domain-Skripting.
Um Anwender vor cross-site scripting-Angriffen (XSS) zu schützen, integrierten die Redmonder einen XSS-Filter, der im Falle einer böswilligen Attacke alle Anfragen an die betreffende Seite blockiert.
IE8 Beta 2 steht für alle 32- und 64-bit Versionen von Windows Vista, Windows XP, Windows Server 2003 und Windows Server 2008 in den Sprachen Englisch, Japanisch, Chinesisch (vereinfacht) und Deutsch zum Download bereit.