Warum ist der Internet Explorer der einzige Browser, auf den sich die Version bezieht, wenn es um Kompatibilität geht?

24

Wenn ich etwas lese oder jemanden über HTML5- , CSS- und JavaScript- Unterstützung sprechen höre, verweisen sie immer auf Internet Explorer mit der Versionsnummer wie Internet Explorer 6 und Internet Explorer 9. Sie verweisen jedoch nur auf Google Chrome , Firefox , Safari und andere ohne Versionsnummern.

Sollten sie nicht auch die Versionsnummer angeben, in der bestimmte Webtechnologien für andere Browser nicht kompatibel sind, anstatt nur für Internet Explorer?

Randal Cunanan
quelle
9
Historisch gesehen stimmte das nicht immer. Die früheren Versionen von FF hatten große Unterschiede (und Fehler), und dann zählten Versionen.
mpdonadio
Und die Oper .
Peter Mortensen

Antworten:

41

Nun, das hat hauptsächlich zwei Gründe:

1. IE-Versionen weisen große Unterschiede auf

Während andere Browser möglicherweise keinen (offensichtlichen) Unterschied zwischen den Versionen aufweisen, weist Internet Explorer als einziger vorinstallierter (und im Grunde fest codierter) Browser unter Windows große Unterschiede zwischen Version 6 und Version 10 auf. Version 10 ist fast genauso gut Browser wie Chrome oder Firefox , während Version 6 ein unzuverlässiger, langsamer, für nichts tauglicher, überangepasster Browser ist, der immer noch von technisch nicht versierten Benutzern verwendet wird , und mit Tausenden von Funktionen, die nach seiner Erstellung eingeführt wurden , nicht kompatibel ist (das war vor über einem Jahrzehnt).
Sie können einige Kompatibilitäts Beispiele siehe hier .

2. Die Vorinstallation hat Auswirkungen auf den Markt

Seit IE mit Windows geliefert wird und während andere Betriebssysteme an Bekanntheit gewinnen, ist Windows für Tausende (wenn nicht Millionen) von Menschen seit langer Zeit die Standardeinstellung. Da diese Leute Programmierer einstellen, um Dinge zu tun, wie zum Beispiel ihre Websites zu erstellen , müssen Programmierer dafür sorgen , dass sie auf dem Bildschirm des Kunden gut aussehen , auch wenn dies nicht immer die größte Zielgruppe anspricht.

Natürlich versuchen die meisten von uns, sowohl auf dem Bildschirm des Kunden als auch auf dem des Kunden ein gutes Ergebnis zu erzielen, aber das ist nicht immer einfach, wenn unser Kunde über IE 6 verfügt Sie sind kein guter Entwickler, wenn Sie ihn bitten, seinen Browser zu ändern.)

Abschließend verweisen wir immer auf IE mit seiner Version, da dies für die Entwicklung etwas anderes bedeutet .

PS: Hier ist ein großartiger Blog-Artikel über die Geschichte von IE und warum Geeks es hassen, der eine großartige Präsentation in einem einst guten Browser macht.

mavrosxristoforos
quelle
8
Vielen Dank. Es war mein Traum, irgendwo eine schlechte Rezension für IE 6 zu schreiben, seit einigen Jahren :)
mavrosxristoforos
6
Darüber hinaus werden fast alle anderen Browser automatisch auf die neueste Version aktualisiert, wobei Internet Explorer standardmäßig keine automatische Aktualisierung vornimmt. Sie müssen manuell aktualisieren, beispielsweise über Windows Update. Sehen Sie hier, wie Statistiken für Browsergruppen aussehen: ranking.pl/en/rankings/web-browsers-details.html Diese Verbreitung des Marktanteils für den Internet Explorer ist zum Teil auch darauf zurückzuführen, dass XP bis maximal IE8 unterstützt, während andere Browsergruppen neuere Versionen verwenden Arbeit an XP.
Robert Niestroj
4
In unserem Büronetzwerk stecken wir bei FireFox 3.5 fest, da Update-Netzwerke blockiert sind. Allgemein gesagt, dass einige neue HTML5-Funktionen von "FireFox" unterstützt werden, wird davon ausgegangen, dass jeder die neueste Version davon verwendet.
Randal Cunanan
Punkt zwei ist genau das, was mir passiert ist .
Anthony
2
Heh, ich mochte IE4 wirklich, ich erinnere mich, als ich meine ersten Sites machte, ich würde sie für IE4 codieren, Punkt. Aber ab IE6 war es einfach schrecklich, und bevor FireFox gestartet wurde, hasste ich die Tatsache, dass ich meinen IE4 nicht einfach behalten konnte und schrecklichen IE6 verwenden musste :(
speeder
15

Ein Hauptgrund, der von mavrosxristoforos nicht erwähnt wird, ist, dass Firefox, Chrome und Safari alle automatisch aktualisierte Software sind. Daher haben alle ihre Benutzer die neueste Version installiert (mit Ausnahme derer, die niemals online sind. Aber gut ...).

Daher ist der Marktanteil älterer Versionen so gering, dass es unerheblich ist, bei der Entwicklung einer Webanwendung alles andere als die neueste Version zu berücksichtigen.

Mit Internet Explorer müssen Benutzer ein manuelles Upgrade durchführen, wenn eine neue Version herauskommt, was die Arbeit erheblich verlangsamt. Um einige Benutzer zu erreichen, müssen Webanwendungen auf älteren IE-Versionen getestet werden.

Simon Bergot
quelle
7
Es sind nicht nur die manuellen Upgrades, die IE-Upgrades verlangsamen, sondern auch, dass in vielen Unternehmen (sowohl organisatorische als auch technische, dh Domänengruppenrichtlinien) aufgrund von Kompatibilitätsproblemen mit einigen (in der Regel firmeninternen) ausdrücklich eine alte Version beibehalten wird ) Webanwendungen, die gleichermaßen alt sind und nicht mit neueren IEs funktionieren.
Joachim Sauer
1
@ JoachimSauer - es ist nicht nur das, aber die neuesten Versionen von IE sind NICHT auf allen relevanten Plattformen VERFÜGBAR (zum jetzigen Zeitpunkt wird XP noch einige Monate unterstützt, aber IE 10 läuft nicht auf XP).
Michael Kohne
Und wie @MichaelKohne sagte, laufen auf 500 Millionen PCs immer noch Windows XP - PCs, auf denen der neueste IE-Browser nicht ausgeführt werden kann. theregister.co.uk/2013/10/01/six_months_end_xp_support
BrianH
6

Das Problem mit dem Internet Explorer ist, dass für alle Hauptversionen die zu diesem Zeitpunkt aktuelle Windows-Version erforderlich ist.

  • Die höchste Version unter Windows XP ist IE8
  • IE 9 erfordert Vista oder Windows 7
  • IE 10 war ursprünglich nur für Windows 8 verfügbar und ist jetzt auch für 7 verfügbar, jedoch nicht für Vista.
  • IE 11 ist nur unter Windows 8.1 vorinstalliert (es gibt eine Beta für 7, aber Sie sollten nicht erwarten, dass normale Benutzer Beta-Software verwenden).

Das Aktualisieren Ihrer Windows-Version kostet Geld, Zeit und Nerven, sodass Sie nicht die beträchtliche Anzahl von Personen beschuldigen können, die noch ältere Windows-Versionen verwenden. Das bedeutet, dass sie auch mit älteren Versionen des Internet Explorers nicht weiterkommen.

Aber wenn es um andere Browser geht, für die kein bestimmtes Betriebssystem erforderlich ist, gibt es wirklich keine Entschuldigung, die neueste verfügbare Version nicht zu verwenden.

Philipp
quelle
1
"Das Aktualisieren Ihrer Windows-Version kostet Geld, Zeit und Nerven. Sie können also nicht die große Anzahl von Personen beschuldigen, die noch ältere Versionen von Windows verwenden. Das bedeutet, dass sie auch mit älteren Versionen des Internet Explorers nicht weiterkommen." - falsch!!! sag ihnen, sie sollen Firefox benutzen! (oder Chrom)
Math Chiller
5

Wenn Sie sich eine Website wie http://caniuse.com/ ansehen, sehen Sie eine Aufschlüsselung der Unterstützung für verschiedene HTML / CSS / etc-Funktionen nach Versionsnummer aller Browser.
Das könnte Ihnen ein besseres Bild davon geben, warum der Internet Explorer im Allgemeinen nach seiner Nummer bezeichnet wird, während die anderen dies nicht tun.
Das folgende Diagramm zeigt beispielsweise die Unterstützungsstufen für Drag & Drop in verschiedenen Browsern:

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Josh
quelle
1
Würde es Ihnen etwas ausmachen, mehr darüber zu erklären, was es tut, und warum empfehlen Sie es als Antwort auf die gestellte Frage? "Nur-Link-Antworten" sind bei Stack Exchange nicht ganz willkommen
gnat
Es ist eine Website, auf der Webentwickler sehen können, welche HTML-, CSS- und anderen verwandten Funktionen mit welchen Browsern funktionieren. Ich habe es für die Entwicklungsarbeit verwendet. Ich denke, es gibt ein gutes visuelles Bild davon, wie verschiedene Browserversionen miteinander und ihren Funktionen in Beziehung stehen. Ich habe es mit Sicherheit nicht als "Nur-Link-Antwort" gemeint.
Josh
In Ihrem Beitrag wird nicht erläutert, wie durch Klicken auf diesen Link möglicherweise ein "besseres visuelles Bild von dem Grund" erhalten wird. Außerdem wird nicht erwähnt, dass Leser nichts herausfinden können, wenn die verlinkte Website offline geht oder von einer Firewall blockiert wird darüber
Mücke
2
OK, ich habe ein Bild hinzugefügt, um meinen Standpunkt zu veranschaulichen. Ist das besser?
Josh
6
Dies ist etwas irreführend, da einige Browser die Hauptversionsnummern viel häufiger ändern als andere. IE 5.5 wurde 1999 veröffentlicht, bevor irgendetwas anderes in dieser Tabelle steht. Chrome 4.0 wurde ungefähr zur gleichen Zeit wie IE 8.0 veröffentlicht. Es ist definitiv wahr, worauf Sie abzielen, aber diese Tabelle ist ein mieser Weg, es zu zeigen. Firefox 3.5 ist zum Beispiel älter als Chrome 4.0, aber in diesem Diagramm sieht es so aus, als hätte es die erste Funktion.
Gort the Robot
1

Der Internet Explorer wird nicht auf allen Windows-Plattformen zur Verfügung gestellt. Beispielsweise kann die neueste Internet Explorer-Version nicht unter Windows XP verwendet werden. Daher gibt es eine Benutzerbasis (Windows XP-Benutzer), die nicht auf die neueste Internet Explorer-Version aktualisieren können. Dies bedeutet, dass Webentwickler von diesen Personen Berichte über Inkompatibilitäten erhalten.

Im Gegensatz dazu sind andere Browser wie Firefox für alle wichtigen Plattformen mit der neuesten Version kompiliert. Durch die automatische Aktualisierung sind die meisten Benutzer mit der Browserversion auf dem neuesten Stand, wodurch die Notwendigkeit einer Trennung zwischen verschiedenen Browserversionen verringert wird. Meist wird über die "aktuelle" Version gesprochen.

wirrbel
quelle