4

Ich bin ein Web-Anwendung Entwickler fest auf einer Windows-Maschine arbeiten. Heute habe ich eine Update-Benachrichtigung erhalten, in der ich gebeten wurde, Internet Explorer auf Version 8 zu aktualisieren. Ich hatte zuvor IE 8 während der Beta installiert, aber aufgrund von Inkonsistenzen zwischen seinem "Kompatibilitätsmodus" und einer eigenständigen Version von IE 7 deinstalliert , wenn auch "Rand", Javascript/CSS-Fehler).Sollten Webentwickler auf Internet Explorer 8 aktualisieren?

Also meine Frage ist, haben diese Inkonsistenzen inzwischen ausgearbeitet? Wenn ich eine Website im Kompatibilitätsmodus teste, wie zuversichtlich kann ich sein, dass sie genau so im IE 7 erscheint/funktioniert? Denken Sie, dass es für einen Webentwickler "sicher" ist, zu diesem Zeitpunkt auf IE 8 zu aktualisieren?

+0

Ich denke, Sie sollten sich an Standards halten und sich nicht darum kümmern, welchen Browser Ihr Benutzer hat. Das ist der einzig richtige Weg. Ich denke Browserkriege sind vorbei, sie alle halten sich jetzt an Standards ... heh? Utopie? –

Antwort

8

IE8 installieren, müssen Sie in der Lage sein, nachdem alle zu überprüfen Seiten in IE8. Um mit älteren Versionen zu überprüfen, können Sie IETester installieren. Es erspart Ihnen die Arbeit mit virtuellen Maschinen.

+4

IETester scheint für 99% der Probleme zu arbeiten. Wenn ich mich richtig erinnere, hatte ich ein oder zwei Fälle, in denen ich zu einem echten IE6 gehen musste. – Nosredna

+2

Bei einigen Installationen gab IETester mir beim Laden einer Seite einige seltsame JavaScript-Popup, während tatsächliche IE6 nicht. – Thorarin

+0

Ein weiterer wichtiger Grund für ein Upgrade sind Sicherheitsprobleme mit älteren IE. IE8 ist viel sicherer, zumindest nach Artikeln, die ich im Internet sehe. –

1

Ich hatte keine Probleme mit dem Kompatibilitätsmodus. Ich habe auf IE8 aufgerüstet, obwohl wir immer noch eine Testmaschine haben, auf der IE7 läuft. Ich benutze auch IETester, was ein FANTASTISCHES Werkzeug ist.

0

Alle anderen Windows und nicht in einer Unternehmensumgebung, die solche Dinge filtert, ist auch bekommen die gleiche Update-Benachrichtigung.

Also, wenn Ihre Benutzer meist Firmencomputer verwenden, wo IT-Abteilungen IE-Upgrades steuern, wäre die Einhaltung von IE7 auf Ihrem primären Computer (und Tests in IE8 in einem virtuellen oder anderen Computer) wahrscheinlich die beste Option.

Andernfalls sollten Sie sich mit der Mehrheit Ihrer Benutzer bewegen und entweder eine virtuelle Maschine mit IE7 zum Rückwärts-Testen verwenden oder den Kompatibilitätsmodus verwenden.

5

Ich entwickle derzeit Websites für IE6, IE7, IE8, Firefox, Safari, Opera und Chrome alle auf dem gleichen Computer.

Ich benutze IE8, um sowohl IE8 und IE7 Rendering zu testen (mit den Developer Tools, einschließlich, können Sie den Browser zwischen IE8 und IE7 Rendering-Modi wechseln ... nicht zu erwähnen, zwischen Quirks und Kompatibilitätsmodus für jeden Browser wechseln) .

Um zurück zu IE6 verwende ich die Beta von Microsoft SuperPreview (wenn Sie es nicht gesehen haben, hier ... sie gehen Firefox und Safari, um es zu machen anzubieten zuletzt geprüft I)

6

Der beste Rat, den ich geben kann, ist, dass Sie ein paar virtuelle Maschinen mit IE7 und IE6 behalten. IE8 war auch sehr widersprüchlich für mich und stürzte ab und zu ab. Der Kompatibilitätsmodus scheint zumindest in meinen Websites zu funktionieren, so dass dieser Teil in Ordnung ist.

0

Sie sollten auf allen Browsern, die für Ihre Zielgruppe am beliebtesten sind, entwickeln. Wenn Sie erwarten, dass Ihre Leser IE 8 verwenden, sollten Sie IE 8 verwenden.

Offensichtlich sollten Sie alles testen, aber Sie sollten mehr Fokus auf das, was Ihre Benutzer am ehesten verwenden.

3

Sie können verschiedene Versionen von Internet Explorer in Virtual PC ausführen, um verschiedene Umgebungen zu emulieren. Das ist es, was wir tun, es funktioniert wirklich.

Microsoft hat dies sogar kostenlos veröffentlicht (siehe obigen Link).

0

Ich denke, es ist es wert für das integrierte Developer's Toolkit. (Drücken Sie F12, um zu sehen)

Haben Sie überlegt, Virtual PC (kostenlos) oder VMWare zu installieren und IE7 in einer VM auszuführen?

0

Wenn Sie ein Tool wie jQuery für Ihre clientseitige Programmierung verwenden, ist theoretisch "alles" des Kompatibilitätstests bereits für Sie erledigt. Sie haben enorme Testsuiten, um dies sicherzustellen.

+3

Nein, das wird überhaupt nicht funktionieren. jQuery bietet keine vollständige Abdeckung des Speicherplatzes. In realen Anwendungen werden außerhalb von jQuery genügend JavaScript, HTML und CSS ausgeführt, damit in IE6 alles Mögliche schief geht. – Nosredna

+0

Leute benutzen immer noch IE6? :) –

+0

Ja, leider. Laut einem Post auf Ajaxian, IE7 Benutzer aktualisieren auf IE8, aber IE6 Benutzer sind nicht. Was ich denke, macht Sinn - wenn Sie IE7 übersprungen haben, warum sollten Sie IE8 gehen? – Nosredna

1

Ich ging mit IE Collection und liebe es.

http://finalbuilds.edskes.net/iecollection.htm

+0

Gibt es woanders, um das herunterzuladen? Ich bekomme immer kleine Teile der Datei. – Nosredna

+0

Ich habe IE-Sammlung auch versucht - aber ich fand, dass ich Textfelder in früheren Versionen nicht eingeben konnte - weiß jemand, was das Problem ist? – scunliffe

3

Nachdem Sie IE8 Developer Tools (drücken Sie F12) und sehen, wie schön es ist, kann ich sagen, dass es ein Muss zu aktualisieren, und Sie haben viele andere Möglichkeiten zum Testen auf früheren Versionen als vorherige Antworten aufgeführt.

Eine ähnliche Developer Toolbar war für IE7 zum Download verfügbar.

0

HO MEIN GOTT JA!

IE8 ist ein wirklich gutes Produkt von Micrsoft. Nicht nur, dass es schnell ist (nicht so schnell wie es sein sollte, aber es ist gut genug), aber es hat alle Features von Firebug zerstört. Es enthält auch die Rendering-Engine von IE7, so dass Sie wirklich nichts verlieren, nur gewinnen.

Drücken Sie F12, und Sie können wählen, wie Sie die Seite anzeigen: IE7, IE8 oder etwas Mittelding, das ich nie verstehe. Sie können auch den Web-Browser zwingen, indem Sie diesen in Ihre HTML-Code (aus http://blogs.msdn.com/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx)

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 

Ich habe auch das zu sagen, in IE7-Modus zu machen: die Seiten, die ich in der Regel bauen haben keine Anzeigeprobleme unter IE8 und sehen genauso aus wie FF3, Opera, Konqueror, Chrome etc ... Es ist eigentlich ein guter Browser.