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?
web-development
html5
internet-explorer
Randal Cunanan
quelle
quelle
Antworten:
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.
quelle
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.
quelle
Das Problem mit dem Internet Explorer ist, dass für alle Hauptversionen die zu diesem Zeitpunkt aktuelle Windows-Version erforderlich ist.
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.
quelle
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:
quelle
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.
quelle