Sollte ich alle (6, 7, 8) IE Versionen unterstützen?

7

Ich habe FireFox-, Opera- und Chromium-Webbrowser auf meiner Ubuntu-Box und es gelingt mir, Entwicklungszyklen und Tests ziemlich schnell (und glücklicherweise) auszuführen.

Der beste Teil sind die kleinen CSS-Dateien, die ich für alle Arten von Layouts erstellen kann.

Die Probleme beginnen immer dann, wenn ich mich entscheide, zu überprüfen, wie ich mit dem IE vorgehe, und ich habe nur ein paar Kästchen (nur müde von all diesen VM-Spielen)

Wie dem auch sei, der Versuch, diese schönen Layouts auf IE zu unterstützen, kostet enorm viel Entwicklungszeit, macht meine CSS-Dateien hässlich und zwingt mich sogar dazu, Kompromisse beim Enddesign einzugehen.

Ich habe versucht, einige Bibliotheken zu verwenden, aber am Ende sind sie alle als andere Abstraktionen ausgelaufen, so dass Sie sowieso die Probleme mit dem Debuggen haben.

Ich bin mir nicht sicher, ob ich mir das leisten kann, aber ich überlege, den IE überhaupt zu vermeiden! und ja, ich kenne die Statistiken und ja ich weiß, dass deine Kunden dich töten werden, aber ich habe es schon satt!

Was ist, wenn die gesamte Entwickler-Community aufhört, IE mit all seinen bizarren Versionen zu unterstützen? Vielleicht ist es an der Zeit, diese Leute von Microsoft zu überzeugen, sich auf das Einzige zu konzentrieren, das sie jemals gut gemacht haben (welches Joel erinnere mich so gut ) und lass uns in Ruhe?

Geh voran und kreuzige mich mit "Das ist keine Frage" etc. Ich versuche nur, meine Entscheidung zu legitimieren.

Typ

    
Guy 22.12.2009, 22:18
quelle

12 Antworten

4

IE saugt, wir alle hassen es, aber das einzige, was Zeit braucht, ist zu lernen, wie man von Anfang an für alle Browser entwickelt. Sobald Sie lernen, warum IE saugt, ist es nicht so schwer, ein erfolgreiches Projekt ohne viel zusätzliche Entwicklungszeit zu entwickeln.

    
jaywon 22.12.2009 17:22
quelle
2

Wenn Unterstützung für IE6 wirklich benötigt wird (was wirklich selten der Fall ist), ist es ausreichend, wenn eine Webseite / Anwendung mit IE6 verwendbar ist.

Wenn ein Benutzer mit seinem Steinzeit-Browser auf die Informationen zugreifen kann, reicht das. Sie müssen nicht sicherstellen, dass Ihr CSS-Layout und JavaScript-Zeug in IE6 funktioniert. Die Leute, die immer noch IE 6 verwenden, werden sich nicht einmal um solche Dinge kümmern.

Meine persönliche Strategie für IE 6 lautet: Wenn der Klient nicht explizit vollen IE 6 Support möchte, dann bekommt er nur die grundlegendste IE 6 Unterstützung. Wenn er die volle Unterstützung will, muss er für den zusätzlichen Aufwand bezahlen (was bedeutsam ist ...).

    
selfawaresoup 22.12.2009 23:52
quelle
2

Stoppen Sie besondere Unterstützung (Hacks) für IE8 und darunter. Wenn es funktioniert, funktioniert es, aber wenn es nicht gut aussieht, sei es so. Fügen Sie oben eine Nachricht hinzu, dass die Seite mit dieser Version von IE nicht korrekt angezeigt wird. Hör auf, Bilder zu verwenden, um den gleichen Effekt zu erzielen, es ist dumm. Es ist nicht dein Problem, es ist ein Problem von Microsoft, versuche nicht, es zu reparieren! Das Problem, es so aussehen zu lassen, wie es sollte (der W3C-Weg) ist, dass die Benutzer keinen Unterschied sehen und nicht wissen, was das Problem ist. Nebeneffekt ist, dass, wenn es keinen wahrnehmbaren Unterschied zu sehen gibt, Benutzer nicht zur Verwendung eines anderen Browsers wechseln wird.

Wenn es ein Muss ist, frühere IE-Versionen zu unterstützen, bitten Sie um zusätzliches Geld für den Dienst. Benutzer können andere Browser verwenden, die den Job besser machen, und es ist kostenlos! Stoppen Sie die Hacking-Scheiße und stoppen Sie die Verteidigung von Microsoft Stück Scheiße. IE! == Internet.

    
Erwinus 07.03.2014 00:41
quelle
1

Die wahre Frage ist, was ist Ihr Publikum. Wenn es sich um eine Intranet-App handelt, haben Sie eine gewisse Kontrolle darüber, welche Browser sie verwenden werden.

Wenn Ihre App in der Wildnis ist, dann ist es eine Frage, wie viel Ihrer Zielgruppe Sie auf

aufgeben können     
mfeingold 22.12.2009 17:21
quelle
1

Ich schlage vor, dass Sie einige Konventionen entwerfen, die dazu führen, dass Ihr HTML / CSS sowohl standardkonform ist als auch gut im IE dargestellt wird, und dann diesen Konventionen folgen.

Vom Standpunkt des Projektmanagements aus könnten Sie zuerst die Kernversion für Standardbrowser erstellen und diese als eigenständige Errungenschaft markieren und dann für marginale Browser verbessern.

    
Pavel Radzivilovsky 22.12.2009 17:21
quelle
0

Sie sind nicht der Einzige, der sich so fühlt . Ich schlage vor, den Traffic für die von Ihnen erstellten Websites zu prüfen. Die Browseraufschlüsselung kann von Site zu Site stark variieren. Wenn Sie nicht viel Verkehr von IE bekommen, dann gehen Sie weiter und stoppen Sie die Unterstützung!

    
Annie 22.12.2009 17:22
quelle
0

Wenn es eine persönliche Seite ist, tu was immer dir gefällt.

Wenn es sich um eine Business-Website handelt, sollten Sie die finanziellen Auswirkungen jeder Entscheidung berücksichtigen, indem Sie die Einnahmen von Besuchern in nicht unterstützten Browsern mit den Entwicklungskosten für die Unterstützung vergleichen. Sammeln Sie zuerst Statistiken zu Browsern: Wenn es sich um eine bestehende Site handelt, sollten Sie sie bereits haben. Wenn es sich um eine neue Website handelt, müssen Sie nach Statistiken auf ähnlichen Websites suchen.

Natürlich brauchen Sie keinen Alles-oder-Nichts-Ansatz. Sie könnten ältere Versionen von IE unterstützen, jedoch mit eingeschränkter Funktionalität. Entscheiden Sie die maximale Menge an Ressourcen, die Sie IE6 widmen möchten, und sehen Sie, was Sie unter dieser Einschränkung tun können. Sie könnten auch versuchen, IE6 in dieselbe Kategorie einzuordnen wie mobile Geräte und andere Benutzeragenten mit eingeschränkter Standardunterstützung. Sie müssen nicht nur die IE6-Unterstützung löschen, sondern es werden noch mehr Browser abgedeckt. Ich sage nicht, dass dies einfach oder sogar möglich sein wird, da das Verhalten von IE6 sich von den anderen Low-Web-Tech-Benutzeragenten unterscheidet.

    
outis 22.12.2009 23:45
quelle
0

Es ist nicht so schwer, Websites zu erstellen, die in IE6 funktionieren. Das einzige, was Sie tun müssen, ist

  1. Verwenden Sie kein CSS, das nicht CSS1 ist
  2. Verwenden Sie jQuery
  3. Verwenden Sie IE6 als Ihren Entwicklungs-Browser und
  4. Gelegentlich mit Firefox testen.

Solange Sie sich an diese Regeln halten, ist es sehr wahrscheinlich, dass Ihre Website mit allen Browsern funktioniert. Sie werden gelegentlich in zufällige IE6 Fehler geraten, die Sie vielleicht ein oder zwei Stunden brauchen um zu arbeiten, aber es ist normalerweise nicht so schlimm.

    
erikkallen 23.12.2009 00:06
quelle
0

Ich glaube nicht, dass es einen einzigen guten Grund gibt, IE6 zu unterstützen, es sei denn, Ihr einzelner größter Kunde zahlt Ihnen riesige Summen, um ihn zu unterstützen. In diesem Fall ist es ein Klacks.

Versionen von IE, die älter als 6 sind, haben einen Standardmodus, der wesentlich dazu beiträgt, dass die meisten Seiten, die in anderen Browsern gut aussehen, auch im IE ziemlich gut aussehen.

Sehen Sie sich nun die tatsächlichen Nutzungsstatistiken für Browser und die verschiedene IE Versionen. Oddball-Browser, die IE 6 und früher sind, sowie die "anderen" Browser, die so ziemlich alles sein könnten, repräsentieren 24 Prozent des abgetasteten Traffics. Das ist ein ziemlich gesundes Stück, aber es spiegelt möglicherweise nicht Ihre tatsächlichen Benutzer wider.

Sie können Ihre Protokolle dafür gut nutzen. Werfen Sie einen Blick auf die Anzahl der eindeutigen IPs und den Browser, den jede dieser eindeutigen IPs verwendet. Dies kann Ihnen eine gute Vorstellung davon geben, was Ihre Benutzer tatsächlich verwenden. Sehen Sie sich dann die gesamten Seitenaufrufe der verschiedenen IPs an und vergleichen Sie die Verteilungen nach Browser. Wahrscheinlich werden einige Browser mehr Seitenaufrufe anzeigen als andere. Es könnte ein Zeichen dafür sein, dass es bei den zwei häufigsten Benutzeragenten einen starken Unterschied zwischen den Seitenansichten gibt, dass ein Browser eine Art Usability-Fehler aufweist, der verhindert, dass diese Benutzer die höhere Anzahl an Seitenaufrufen erhalten.

Dies ist eine perfekte Gelegenheit, eine profilgesteuerte Optimierung zu verwenden. Sie haben die Daten, die Ihnen sagen, dass ein Hotspot (populärer Browser) an Leistung leidet (weniger durchschnittliche Seitenaufrufe), so dass Sie sich die Arbeit an genau diesem bestimmten Browser ansehen können.

    
quelle
0

Wenn Microsoft die Nutzer dazu auffordert, IE6 zu streichen , dann sollten Sie wirklich Zeit damit verbringen diese Benutzer aufnehmen?

Ich sage, bauen Sie Ihre Website so, dass es funktional in IE 6 und hübsch in allem anderen ist. Zeit auf letzterem für IE6 ist viel zu teuer, um sich zu lohnen.

    
Craig Walker 26.01.2010 23:41
quelle
0

Die eigentliche Frage ist für mich

  

Woher weißt du, dass du dich nicht weiterentwickelst?   IE5.5? FeuerFox 2? Luchs ?

Die Antwort auf diese Frage hilft Ihnen dabei, wie Sie mit IE6 eine Entscheidung treffen können.

Wenn Sie wirklich ernst werden wollen, würden Sie sich die Statistiken ähnlicher Websites ansehen. Auf der anderen Seite können Sie, wenn Sie viel weniger Zeit und Mühe aufwenden, einige Statistiken lesen wie das in weniger als zwei Minuten , und dann nimmst du einen wahnsinnigen Tipp:

  1. ob Ihre Benutzer wie die allgemeine Statistik in ihrer ie6-Verwendung und
  2. sind
  3. ob es Ihnen egal ist, welchen Prozentsatz Sie entschieden haben, ist richtig ... 10% Marktanteil zu verlieren wäre es wert? 20%? 5%?

Oder am wenigsten Kosten und wahrscheinlich gleiche Effektivität: Sie können eine Münze werfen. IE6 ist immer noch so beliebt wie IE7 oder IE8, also wenn Sie es weglassen, aber dann wählen Sie weniger Arbeit über mehr Zugänglichkeit. Was könnte eine sehr gute Wahl sein.

    
Dan Rosenstark 26.01.2010 23:51
quelle

Tags und Links