Articles

Przykre dziedzictwo Internet Explorera

Internet Explorer wkrótce będzie należał do przeszłości. Począwszy od dzisiaj, Microsoft przestanie wspierać Internet Explorer w wersjach 7, 8, 9 i 10 na większości systemów operacyjnych, swój największy krok jeszcze w kierunku wycofania jednego z najbardziej kontrowersyjnych kawałków oprogramowania, jakie kiedykolwiek napisano.

Microsoft dystansuje się od marki Internet Explorer od marca, kiedy to uruchomił przeglądarkę Microsoft Edge, ale nie jest całkiem martwy. Edge działa tylko na Windows 10, więc Redmond będzie nadal wspierać kilka wersji Internet Explorera na starszych systemach operacyjnych, które nadal obsługuje. Ale to wciąż duże odejście. Historycznie, Microsoft utrzymał kilka wersji Internet Explorera bieżących każdej obsługiwanej wersji systemu Windows. Od dziś będzie wspierać tylko najnowszą wersję IE, którą system operacyjny może uruchomić. Nie będzie tworzyć nowych poprawek bezpieczeństwa dla starszych wersji, pozostawiając każdego, kto nie uaktualnia podatny na nowe hacki i ataki.

View more

Na szczęście nadszedł czas, aby przejść dalej.

To może być ogromny kłopot dla organizacji, które używają niestandardowych zbudowanych aplikacji, które działają poprawnie tylko na starszych przeglądarkach. Ale to może być dobrodziejstwem dla twórców stron internetowych i projektantów wciąż próbuje znaleźć sposoby, aby strony internetowe dobre na starszych przeglądarkach. Nowsze przeglądarki nadal mają swoje dziwactwa, a strony mogą wyglądać inaczej w poszczególnych przeglądarkach. Ale te różnice są małe w porównaniu do tego, jak Internet Explorer mangled stron internetowych w późnych latach 90-tych i wczesnych 2000s.

By upierając się przy swojej własnej ścieżce z IE, a nie przestrzegać ogólnie przyjętych standardów, Microsoft dyktował projektowanie stron internetowych przez lata. To prawdopodobnie doprowadziło wielu aspirujących twórców stron internetowych do kariery, która nie wymagała zastanawiania się, dlaczego marginesy między obrazami wyglądały inaczej w różnych przeglądarkach. Utrzymywanie w obiegu zbyt wielu starych przeglądarek przyczyniło się do tego bałaganu. Na szczęście nadszedł czas, aby iść dalej.

Stare złe dni

Ponieważ Internet Explorer nie trzymał się wytycznych ustanowionych przez World Wide Web Consortium, organizację, która ustanawia standardy dla technologii internetowych, często wyświetlał strony internetowe w sposób, który sprawiał, że wyglądały one zupełnie inaczej niż w innych przeglądarkach, takich jak Netscape, Opera lub, później, Firefox. Zdesperowani projektanci kombinowali, jak sprawić, by strony działały na wielu przeglądarkach, ale skomplikowany układ wymagał czasem wielu obejść. A Internet Explorer 6 był znany z luk w zabezpieczeniach, które Microsoft czasami wolno łatał.

Ale jeśli był taki zły, dlaczego był tak powszechnie używany? Większość ludzi obwinia praktykę Microsoftu polegającą na preinstalowaniu Internet Explorera w systemie Windows od 1997 roku, co przyczyniło się do długiego procesu antymonopolowego. Ponieważ wielu użytkowników nie wiedziało o istnieniu innych przeglądarek, a sprzedawcy komputerów mieli masowe umowy licencyjne, które uniemożliwiały im sprzedaż komputerów z preinstalowanymi alternatywnymi przeglądarkami, Microsoft skutecznie wypierał konkurencję.

„Był czas, kiedy Microsoft stworzył najlepszą przeglądarkę na świecie.”

Douglas Crockford

Ale to nie cała historia. Microsoft nadal dołącza Internet Explorera do systemu Windows, a mimo to, według większości pomiarów, ustępuje on Google Chrome jako najczęściej używana przeglądarka na świecie. Dzieje się tak po części dlatego, że projektanci i programiści przez lata zachęcali użytkowników do pobierania alternatywnych przeglądarek. Ale w późnych latach 90-tych, niezliczone strony z dumą wyświetlały banery „najlepiej oglądać na Internet Explorerze”.

„Ludzie tego nie pamiętają, szczególnie twórcy stron internetowych, ale był czas, kiedy Microsoft stworzył najlepszą przeglądarkę na świecie”, ekspert JavaScript i częsty krytyk Internet Explorera Douglas Crockford powiedział InfoQ w 2010 roku. „IE 6 był zdecydowanie najlepszy i kontynuował bycie najlepszą przeglądarką na świecie przez wiele lat później, ale inni producenci przeglądarek wyprzedzili ich wszystkich.”

To przesada. Netscape 6 i Opera 5, obie doskonałe, pojawiły się przed Internet Explorerem 6. Ale prawdą jest, że Internet Explorer był przed nimi przez kilka lat. Użytkownicy Netscape’a musieli czekać trzy lata między wydaniem Netscape Navigatora 4 w 1997 roku a Netscape Navigatora 6 w 2000 roku (firma w końcu pominęła Navigatora 5, aby całkowicie przepisać oprogramowanie). Tymczasem Internet Explorer, choć nie był zbyt zgodny ze standardami, pod koniec lat 90. szybko dodawał nowe funkcje. Programiści, którzy chcieli skorzystać z najnowocześniejszych funkcji projektowania i interaktywności, nie mieli innego wyboru, jak tylko używać Internet Explorera i zachęcać do tego również swoich użytkowników.

Ale w momencie, gdy Mozilla, organizacja założona przez byłych pracowników Netscape’a, wydała pierwszą wersję Firefoksa w 2004 roku, przyszła kolej na Internet Explorera, który wydawał się beznadziejnie przestarzały.

Long Hard Road Out of Hell

Kiedy Internet Explorer 7 w końcu pojawił się w 2006 roku, był lepszy od swojego poprzednika, ale wciąż nie był zgodny ze standardami, więc projektanci wciąż przeskakiwali przez przeszkody, aby strony wyświetlały się poprawnie. Dopiero gdy Internet Explorer 8 pojawił się w 2009 roku, Microsoft zaoferował przeglądarkę, która przeszła test Acid2, szeroko stosowany miernik zgodności przeglądarek z ówczesnymi standardami, a firma pozostawała w tyle w przyjmowaniu innych standardów, takich jak technologia grafiki 3D WebGL. Zanim Microsoft dogonił resztę rynku przeglądarek, szkody w reputacji Internet Explorera zostały już wyrządzone.

Ale największym problemem dla Microsoftu było to, że Internet Explorer 6 nie chciał umrzeć. Duże organizacje, które wydały ogromne sumy na budowę niestandardowych aplikacji, które działały tylko na starszych wersjach Internet Explorera, odmówiły aktualizacji. Wielu konsumentów nie wiedziało lepiej, albo używało pirackich kopii Windows i nie mogło pobrać aktualizacji. W rezultacie Microsoft kontynuował wspieranie Internet Explorera 6 do 8 kwietnia 2014 roku, ponad dekadę po jego wydaniu.

Aby to się nie powtórzyło, Microsoft nie będzie aktualizował niczego starszego niż Internet Explorer 9 w systemach Windows Vista i Windows Server 2008, Internet Explorer 10 w systemie Windows Server 2012 oraz Internet Explorer 11 w systemach Windows 7, Windows 8 i tych wersjach Windows Server, które mogą go uruchomić. Posunięcie to prawdopodobnie narazi przestarzałe przeglądarki na więcej zagrożeń bezpieczeństwa. Ale w dłuższej perspektywie będzie to napędzać adopcję nowszych, lepszych przeglądarek.

Z większością starych wersji Internet Explorera martwych i pogrzebanych, Microsoft ma nadzieję, że może wreszcie wyjść poza smutne dziedzictwo swoich wczesnych wersji. Edge to świeży start, z nową nazwą, nową bazą kodu i nowym szefem. Microsoft nie może cofnąć szkody, którą zrobił, ale może zakończyć szaleństwo.