Mit seinem überwältigenden Anteil am Browser-Markt kann der IE von Microsoft nicht ignoriert werden. Während die endgültige Version von IE7 später in diesem Jahr veröffentlicht wird, ist Internet Explorer 7 Release Candidate 1 jetzt öffentlich verfügbar. Diese Version bietet Ihnen die Möglichkeit, als Erster Anwendungsprobleme zu entdecken, die beim Anzeigen von Webseiten mit diesem neuen Browser auftreten.
Werfen wir einen kurzen Blick auf IE7. Ich betone vor allem Bereiche und Funktionen, die für Entwickler Probleme bereiten können, sowie Tools, die die Anwendungsentwicklung erleichtern.
Bleiben Sie mit der Konkurrenz auf dem Laufenden
Mozillas Firefox übte zweifellos Druck auf Microsoft aus, einen verbesserten Browser zu entwickeln. Ein kurzer Blick auf die Benutzeroberfläche von IE7 liefert zahlreiche Beispiele, insbesondere für Funktionen wie die neue Benutzeroberfläche mit Registerkarten, Unterstützung für RSS, erweiterte Anzeigebereiche und verbesserte Anti-Spyware-Tools. Insbesondere aus Benutzersicht verbessern diese Verbesserungen die Funktionalität des Browsers erheblich, es gibt jedoch noch viele andere Verbesserungen, die sich direkt auf Ihre tägliche WEB-Entwicklungsarbeit auswirken können.
Standard
Die Webentwicklungs-Community fordert seit einiger Zeit, dass der IE eine breitere Palette von Standards unterstützt. IE7 ist nicht vollständig mit CSS 2.1 kompatibel, behebt jedoch einige Fehler in IE6. Diese Situation wird offenbar dadurch verursacht, dass der Browser den vom Web Standards Project entwickelten Acid2-Browserkompatibilitätstest nicht bestanden hat.
Microsoft macht Abwärtskompatibilitätsprobleme für die Unfähigkeit verantwortlich, echte Kompatibilität mit Webstandards bereitzustellen. Tatsächlich werden Entwickler, die alte, veraltete Webentwicklungstechniken anwenden, für das Fehlen echter Standards verantwortlich gemacht, die von IE7 unterstützt werden. Tatsächlich ist die Webentwicklungsgemeinschaft der Meinung, dass CSS bei der Entwicklung webbasierter Schnittstellen verwendet werden sollte, aber Microsoft ist anderer Meinung.
Es gibt zu viele CSS-Verbesserungen und Fehlerbehebungen in IE7, um sie in diesem Artikel aufzulisten, aber MSDN hat sie bereits ausführlich behandelt. Es bietet CSS-Verbesserungen und CSS-Probleme, die in IE7 auftreten können.
Entwicklungstools
Die Unterstützung von Standards scheint ein Bereich zu sein, in dem IE7 mangelhaft ist, aber auf den ersten Blick sind die Tools, die es zur Unterstützung der Entwicklung bietet, recht gut. Im Folgenden fassen wir die Entwicklungstools im IE7 kurz zusammen.
Anwendungskompatibilitäts-Toolbox : Hilft Entwicklern beim Anzeigen von IE7-Anwendungskompatibilitätsprotokollen. Es bietet außerdem zahlreiche Informationen zu IE7, listet bekannte Probleme auf und bietet Möglichkeiten zur Behebung möglicherweise auftretender Probleme.
Symboldetektor : Suchen Sie nach speziellen Zeichenfolgen in Webseiten und Referenzdateien. Microsoft bewirbt es als leistungsstarkes Tool zum Auffinden von CSS-Hacks, die von IE7 nicht mehr unterstützt werden (CSS-Hack bezieht sich auf die speziellen CSS-Definitionstechniken, die wir verwenden, um mit verschiedenen Browsern kompatibel zu sein).
Entwickler-Symbolleiste : Enthält Tools zum Bedienen und Beheben von Netzwerkproblemen.
Fiddler : Dies ist ein HTTP-Debugging-Proxy, der den gesamten HTTP-Verkehr zwischen Ihrem Computer und dem Internet protokolliert. Es wird als separate Anwendung über die IE7-Symbolleiste installiert.
Skript-Debugger : Ermöglicht das Debuggen von client- und serverseitigen Skripten. (Dieses Tool ist eigentlich erst heute verfügbar. Ich verwende es häufig, um clientseitige JavaScript-Fehler zu finden.)
User-Agent-String-Dienstprogramm : Ermöglicht Ihnen die Bearbeitung der User-Agent-String, die den Browser identifiziert, den Sie beim Durchsuchen von Websites verwenden. Mit diesem Tool können Sie Einstellungen ändern und alle Websites identifizieren, die IE7 blockieren (und diese an Microsoft melden).