2016-07-17 7 views
0

Warum hassen fast alle Entwickler die Entwicklung für den Internet Explorer? Kürzlich bat ein Kunde um IE 11 Unterstützung für ein neues Projekt, und einer der Entwickler lehnte dies grundsätzlich ab. Mein Ziel ist es, ihren Standpunkt besser zu verstehen. Welche zusätzlichen Entwicklungsherausforderungen werden durch die Unterstützung von IE geschaffen? Gibt es Opfer für die Benutzererfahrung, wenn wir versuchen, IE 11 zu unterstützen? Oder gibt es nur eine Million kleiner unvorhersehbarer Probleme, die von Projekt zu Projekt variieren?Warum ist Internet Explorer so schlecht zu entwickeln?

Antwort

1

In der Vergangenheit war Internet Explorer schwierig zu entwickeln, da es häufig keine Funktionen unterstützte, die von anderen derzeit verwendeten Browsern (z. B. Firefox, Chrome und Safari) unterstützt wurden. In einigen Fällen war dies darauf zurückzuführen, dass Microsoft ein Feature einfach nicht implementierte, aber das Problem wurde durch den langsamen Veröffentlichungsplan von Internet Explorer verschärft (nach zwei Jahrzehnten ist es nur Version 11, verglichen mit Firefox und Chrome, die viel jünger sind). und die Tatsache, dass Benutzer ihre IE-Version oft nicht aktualisiert haben und sie mit einem alten Webbrowser verlassen haben. Noch vor ein paar Jahren nutzten etwa 8% unserer Nutzer mit dem 2009 veröffentlichten Internet Explorer 8 unsere Seite.

Allerdings ist es heutzutage wahrscheinlich nur notwendig, den Internet Explorer 11 zu unterstützen - im Januar Microsoft hörte auf, etwas älteres als das zu unterstützen (außer auf Vista), und ich denke, viele Unternehmen haben deswegen aufgerüstet. IE 11 hat meiner Erfahrung nach viel bessere Unterstützung für neue Funktionen als ältere Versionen (insbesondere IE 8 war eine Herausforderung). Beachten Sie jedoch, dass Microsoft dem Internet Explorer keine neuen Funktionen hinzugefügt hat. In einigen Jahren könnten daher neue Funktionen vorhanden sein, die Entwickler verwenden möchten und die in IE nicht verfügbar sind (und nie sein werden).