2009-11-24 10 views
9

Ich verstehe nicht, warum Entwickler weiterhin Dinge programmieren, um IE6 unterzubringen. Leute sollten den Browser aktualisieren, den sie benutzen, richtig?Warum hören die Leute nicht auf, Websites zu entwickeln, die auf IE6 ausgerichtet sind?

Ich habe bereits viele Firmen gesehen, die komplett mit der Entwicklung für IE6 aufhören, mit einem großen Artikel auf ihrer Titelseite, der ihre Aktualisierungsempfehlungen enthält.

Was sind Ihre Gründe für die Entwicklung für diesen Buggy alten Dinosaurier weiter? Wenn Sie sagen, dass Sie für Ihre Arbeit müssen, geben Sie an, warum Ihre Organisation sich weiterhin für IE6 entwickelt.

Natürlich, ein Community-Wiki, nur weil ich einige Gründe (wenn überhaupt) sehen möchte.

+0

Dies ist das Vermächtnis von Vista. – Rimian

Antwort

0

Weil viele Kunden haben, die ihre Browser nie aktualisieren würden. Warum, es ist eine viel bessere Frage als diese.

+0

Erinnert sich IE6 nicht daran, dass ein Update verfügbar ist? Warum sollten die Leute nicht einfach klicken, "OK, lade es für mich herunter." –

+5

@ Papucciono1- Unternehmen steuern ihre Updates, Benutzer klicken nicht nur auf "update" auf ihrem Rechner, das würde Chaos für die Systemadministratoren verursachen. – Jakub

0

große Unternehmen Basis von Benutzern, die es noch installiert haben, weil sie mit Legacy-Software arbeitet sie laufen ...

1

Große Unternehmen Web-Anwendungen entwickelt, die streng auf IE6 laufen. Anstatt also Millionen für die Aktualisierung dieser Apps auszugeben, würden sie lieber mit einem nicht aktualisierten Browser weitermachen.

Das habe ich immer gehört.

+0

Und es ist in vielen Fällen eine Wahrheit. Es ist nur eine Menge Bürokratie von Leuten, die solche Sachen nicht wirklich verstehen. –

0

Ich entwickle Websites für die breite Öffentlichkeit. Wenn 15% von ihnen immer noch IE6 verwenden, muss ich entscheiden, ob meine Website nicht funktioniert, um sie dazu zu bringen, ihren Browser zu aktualisieren, oder wenn sie meine Site einfach nicht nutzen.

Ich entscheide normalerweise, dass der Benutzer nicht aktualisieren wird, also unterstütze ich IE6.

Einige Benutzer haben keine Kontrolle über ihre Browserversion und können sie nicht aktualisieren. Zum Beispiel, PCs bei der Arbeit gesperrt.

1

Unser Hauptgrund ist, weil die Kunden verlangen, dass wir sie unterstützen. Der Kunde hat immer Recht ... richtig? Außerdem habe ich gesehen, dass IT-Abteilungen immer noch IE6 verwenden, da sie sich auf ältere Apps verlassen, die mit IE6 arbeiten.

Um nicht zu sagen, dass IE6 für immer haften wird, sind die meisten Orte langsam Upgrade. Echte IT-Leute benutzen sowieso Firefox.

6

Ein Wort Corporations, sie haben IE6 als GO-TO-Browser, nur jetzt sind sie SLOWLYYY Übergang in IE8 (meisten IE7 übersprungen).

Ich kann klar sagen, für meine Firma (5000+ Mitarbeiter, in über 15 Landkreisen), dass sie nur jetzt IE8 Setup für Benutzer bekommen, ich habe eine Beta-intern für meine Firma seit Monaten getestet : P

+1

Dies ist der Fall, wo ich arbeite. Der aktuelle Unternehmens-Build von Windows, den jeder ausführt, ist Windows XP mit Internet Explorer 6. Ich denke, der Browser wird nur aktualisiert, wenn er in den nächsten 3 bis 5 Jahren auf Windows 7 aktualisiert wird. Zumindest sind sie schlau genug um Vista zu überspringen! Viele interne Apps sind immer noch auf IE6 angewiesen, daher ist die Aktualisierung von IE derzeit keine Option. Glücklicherweise darf ich als Entwickler "FireFox" installieren. –

+0

Und das ist der einzige wirkliche Grund IE6 ist immer noch da. Beseitigen Sie die Nutzung durch Unternehmen, und Sie würden sehen, dass Statistiken auf fast Null fallen. – Rob

+0

Sehen Sie lustige Sache ist, ich bin 'erlaubt', Firefox @ das Büro zu installieren, aber der Unternehmensblucoat (Pos-Gatekeeper, der Verkehr blockiert blockiert firefox Anfragen, so muss ich IE für externe Seiten verwenden). – Jakub

11

Wir entwickeln für IE6, weil es in unserem Vertrag ausdrücklich besagt, dass wir nur Code liefern müssen, der darauf funktioniert.

Er saugt in vielerlei Hinsicht, wie es ein schrecklicher Browser ist und es zwingt die Benutzer des Systems, mit ihm zu bleiben, aber ...

Testing ist einfacher, wenn es in IE6 funktioniert es funktioniert!

+6

Hahahaha, +1 für deinen letzten Kommentar. : P –

+2

Sie können Ihren Kunden einen besseren Job machen, wenn Sie verstehen ** warum ** sie auf IE6-Unterstützung bestehen. Sie zahlen vermutlich das Geld, das Ihr Gehalt auszahlt: Je besser Sie ihre Bedürfnisse kennen, desto besser können Sie sie treffen, und dann bleiben sie bei Ihnen und nicht bei einem anderen Auftragnehmer (wodurch Sie Ihre Arbeit verlieren könnten). – MarkJ

16

Weil die Benutzer meine Rechnungen bezahlen.

Ich habe in Systemen gearbeitet, in denen 75% von ihnen diesen Browser verwendet.Es nervt? Ja. Aber wie bei jedem Job müssen Sie diese Probleme angehen.

Wenn Sie es sich leisten können, 75% Ihrer Benutzer zu verlieren, viel Glück.

+2

Aber würden Sie tatsächlich alle IE6-Benutzer verlieren, wenn Ihre Site in ihrem Browser nicht ganz gleich aussieht? – Grandpa

+3

"Ganz gleich" ist subjektiv. Glauben Sie, dass eine Website für Ihr Produkt/Ihre Kunden/Marke akzeptabel ist, die für 75% der Nutzer einfach "falsch" aussieht? Wenn Probleme mit IE6 nur mit CSS oder einfachen Layoutproblemen wären, würde ich IE6 nicht einmal die Schuld geben. Aber manchmal haben Sie Legacy-Anwendungen, die die Antwort "jQuery verwenden" einfach nicht funktionieren, Sie haben 10000 Javascript-Zeilen mit "good old javascript" geschrieben, die alle in viele komplizierte HTML-Sachen eingebunden sind: wenn Ihr Javascript nicht funktioniert, Sie haben kein defektes Layout, Sie haben eine fehlerhafte Anwendung. – GmonC

+0

+1 für den Nagel auf den Kopf schlagen. In allen Fällen unterstützen wir IE6, da der Kunde IE6-Unterstützung anfordert. –

5

"Die Leute sollten den Browser aktualisieren, den sie benutzen, richtig?"

Richtig, sollten sie. Aber sie nicht.

+0

und manchmal - siehe "Unternehmen" antworten - sie können einfach nicht. – peterchen

6

IE6 Unterstützung von MS ist immer noch nicht offiziell EOL. Mitte 2010 wird es (halber Juli wenn ich mich richtig erinnere). Dann können wir alle sicher aufhören für IE6 zu entwickeln und wir haben dann auch ein starkes Argument für den Kunden.

Obwohl, da IE8 herauskam, mache ich schon keine Pixel-genaue Layout Fixes/Alignments für IE6 mehr. Zu viel Aufwand. Ich behebe nur die hasLayout/boxmodel Bugs und einige kleinere CSS Vererbungsprobleme, die die Funktionalität beeinträchtigen können.

0

Ich versuche, unsere Web-Anwendungen einfach zu machen, testen auf IE7 und hoffe, dass es immer noch auf IE6 funktioniert. Manchmal bekomme ich Beschwerden von unseren Kunden (die sowohl Endbenutzer als auch Provider sind, da es eine interne Intranetanwendung ist), dass es nicht mit IE6 funktioniert und ich reiße mir die Haare ab und versuche, es so gut wie möglich zu beheben. Ich frage auch unsere Vor-Ort-Support-Person, warum sie nicht upgraden, aber ich bekomme keine gute Antwort außer "Firmenpolitik". Obwohl wir wissen, dass es eine schlechte Richtlinie ist ...

3

Es hat nichts damit zu tun, wie alt der Browser ist, wir entwickeln immer noch dafür, weil die Benutzerauslastung (From Analytics) von 30-40% reicht. Also aufhören, es zu benutzen, wäre wie "Nicht unsere Produkte kaufen" zu 30-40% der potenziellen Kunden sagen. Kaum ein guter Zug.

Es ist nicht so schwer für IE6 zu entwickeln und eine Website zu arbeiten, es dauert nur ein bisschen mehr Zeit. Ich habe tatsächlich Verträge von Firmen abgeholt, die in Entwicklungs-Häusern waren und uns wurde gesagt, dass wir IE6 nicht testen.

Wenn Kunden mehr verwenden werde ich aufhören zu entwickeln, und sie werden nur aufhören verwenden, wenn ich die Entwicklung zu stoppen, die nur passieren wird, wenn sie mit stoppen .... etc etc

ich auch sieh es dir an, als würdest du ein 10 Jahre altes Auto in die Tankstelle mitnehmen und ihnen sagen: "Entschuldige, dein Auto ist zu alt für diesen Sprit" - Ja, sie bieten neue Kraftstoffe, unterstützen aber immer noch die alten, ganz ähnlich in Web-Dev.

+1

Eine genauere Analogie könnte sein: 30-40% der Kunden an Ihrer Station zeigen sich routinemäßig mit Autos, bei denen eine ganze Seite der Karosserie zerlegt werden muss, um Zugang zum Tank zu erhalten. Sie sind natürlich verpflichtet, diese Kunden zu bedienen, aber während Sie dabei stecken bleiben, zoomen alle neueren Modelle (z. B. der Toyota CSS3, der Honda HTML5) an Ihnen vorbei, um einen anderen Sender zu finden. –

+0

Nicht wahr, tatsächlich haben wir gerade eine wirklich moderne, schwere JavaScript-Website fertiggestellt, die in ie6 läuft (vielleicht etwas langsamer als die neueren Modelle), aber sicher, dass sie läuft. Braucht es wirklich so viel Zeit? Ich mag IE6 nicht mehr als der nächste Typ, aber meine Seiten arbeiten darin, es ist nicht so schwer. – LiamB

0

Wir müssen. Der Client möchte vollständig browserkompatibel sein. Für mich selbst werde ich niemals und niemals eine Website für IE6 entwickeln.

1

Auch ich bin mir ziemlich sicher, dass meine Oma keine Ahnung hat, dass sie sogar IE6 verwendet, viel weniger muss für Web-Standards zu aktualisieren und mit der Zeit zu halten. Ich nehme auch an, dass meine Oma nicht alleine ist.

Nicht, dass sie nicht aktualisieren sollte, ich weiß nur, dass, wenn irgendeine Aktualisierung geschehen würde, es entweder wahnsinnig einfach sein müsste oder ich es für sie tun müsste.

+0

Schlechte Entschuldigung. Oma kann ihren Computer leicht aktualisieren oder für sie erledigen lassen. Unternehmen sind eine andere Sache. Sie stecken fest. – Rob

+0

Ich versuche nur zu sagen, dass ich denke, dass es eine ansehnliche Benutzerbasis gibt, die sich nicht mal darum kümmert, welchen Browser sie benutzen. – jrsconfitto

1

Die meisten der großen Firmenkunden, die wir Software für alle entwickeln, laufen IE6 als ihr Unternehmen Browser. Sie weigern sich einfach, das Geld für die Entwicklung einer anderen Browser-Plattform zu reinvestieren, wenn ihre aktuelle Software gut funktioniert.(Wenn es nicht brach, repariere es nicht Philosophie)

Ich mag es nicht, aber der Kunde ist König ...

G

1

IE6, als es herauskam zurück laaange war ein gutes Stück Technik. Es hatte so große Eindrücke hinterlassen, dass es zum Standard für Windows-Systeme wurde.

Viele Nicht-Tech-Leute fühlen sich immer noch unbehaglich, wenn sie IE6 verlassen. Allerdings ist es an der Zeit, dass MS selbst versucht, IE6 aus dem Markt zu verdrängen.

Hoffentlich in den nächsten Jahr oder so, würden wir nicht speziell für den IE6 schreiben ..

Noch im Allgemeinen wäre es eine große Hilfe, wenn alle Browser auf einen bestimmten Standard von HTML/CSS vereinbart/js atleast.

0

Sie haben Recht. Leute sollten ihren Browser aktualisieren.

Aber die Erfahrung und Zeit sagt uns, dass nur, weil die Nutzer sollte etwas tun, das nicht unbedingt bedeuten, dass sie sind etwas tun würde.

Wir müssen immer noch auf diese Leute und diesen Browser eingehen, weil er immer noch so weit verbreitet ist - weil es notwendig ist, unsere Produkte dort zu den Benutzern zu bringen, egal welchen Browser sie benutzen.

Letztendlich, aber - es ist Ihre Entscheidung.

1

Einfache Antwort: wegen der Statistik. Ungefähr 20% der Besucher unserer Webseiten verwenden immer noch IE6. Unsere Richtlinie besteht darin, unsere Webseiten für Browser zu optimieren, die einen Anteil von mindestens 5% an unseren Metriken haben.

Unsere Firma wird sehr bald zu Firefox Massen migrieren, so zumindest unser Intranet webbies nur optimiert werden, damit es :)

Wir haben derzeit ein Intranet-Tool entwickeln und wir benötigen sie noch für den IE6 zu optimieren, auch wenn das ganze Unternehmen Firefox in wenigen Monaten verwenden wird. Nun, wie dumm ist das? : p