Dlaczego tak wielu geeków nienawidzi przeglądarki Internet Explorer?
Powszechnie wiadomo, że prawie każdy geek nienawidzi Internet Explorera z pasją, ale czy kiedykolwiek zastanawiałeś się, dlaczego? Rzućmy uczciwe spojrzenie na historię i miejsce, w którym wszystko się zaczęło ... dla potomności, jeśli nic więcej.
Wbrew temu, co można by pomyśleć, ten artykuł jest nie w programie Internet Explorer - w rzeczywistości, od IE 9, nadal poprawiają wydajność, dodają nowe funkcje i generalnie sprawiają, że jest zgodny ze standardami.
Na początku było IE i było Dobry?
Wszyscy byliśmy tak przyzwyczajeni do myślenia o Internet Explorerze jako o powolnej, błędnej przeglądarce, która jest za czasami, ale nie zawsze tak było - w rzeczywistości, kiedy Internet Explorer był pionierem wielu innowacji, które sprawiły, że sieć to jest dziś.
Oto krótka wycieczka po łatwo zapomnianej historii niesławnej przeglądarki:
1996: Internet Explorer 3
Ta wersja przeglądarki, wprowadzona w 1997 roku, była pierwszą przeglądarką do implementacji CSS (Cascading Style Sheets). Tak, czytasz to poprawnie - w rzeczywistości wprowadzono wiele nowych funkcji, takich jak aplety Java i niestety, formanty ActiveX.
1997: Internet Explorer 4
IE4 wprowadziło niesamowicie szybki (w tym czasie) silnik renderujący jako komponent do wbudowania, który mógłby być używany w innych aplikacjach - było to o wiele ważniejsze niż ludzie to sobie uświadamiają. W tej wersji wprowadzono również dynamiczny HTML, który pozwala stronom internetowym dynamicznie zmieniać stronę za pomocą JavaScript i dodaje integrację Active Desktop.
Jeszcze dziwniejsze? Wygląda na to, że nikt już o tym nie pamięta, ale IE4 był rzeczywiście na różnych platformach - można go było zainstalować na Mac OS, Solaris i HP-UX - a do czasu wydania IE5, IE4 osiągnął 60-procentowy udział w rynku.
1999: Internet Explorer 5.x
Microsoft wynalazł Ajax. Czekaj, co? Zgadza się, to właśnie ta wersja IE wprowadziła funkcję XMLHttpRequest w JavaScript, która stanowi podstawową technologię każdej aplikacji internetowej, której używasz dzisiaj - jak na przykład Gmail. Oczywiście, termin "Ajax" nie został w rzeczywistości ukuty dopiero kilka lat później przez kogoś innego niż Microsoft, ale ta wersja obsługiwała wszystko, co niezbędne, aby to działało..
Tak, tak, Microsoft Innovated
Od IE3 do IE6, Microsoft wykorzystał wszystkie swoje zasoby, aby po prostu wprowadzić innowacje w konkurencji, udostępniając nowe funkcje i lepsze przeglądarki szybciej niż Netscape. W rzeczywistości Netscape 3 Gold był błędem, który ciągle się zawieszał, a Netscape 4 był bardzo powolny i ledwo mógł renderować tabele - o wiele mniej CSS, co często powodowało awarię przeglądarki.
Aby umieścić to w kontekście: twórcy stron internetowych skarżyli się na Netscape w taki sam sposób, jak narzekają na IE6.
Co sprawiło, że tak Bardzo Źle?
Kłopoty zaczęły się, gdy Microsoft zintegrował IE z systemem Windows jako wymagany komponent i utrudnił odinstalowanie i używanie alternatywnej przeglądarki. Potem był cały biznes z wykorzystaniem ich monopolu, aby wypchnąć Netscape z rynku, a wielu ludzi zaczęło postrzegać Microsoft jako imperium zła.
Microsoft przestał próbować
Do czasu, gdy Microsoft wydał Internet Explorer 6 w 2001 roku, wraz z mnóstwem nowych funkcji dla programistów internetowych, ponieważ nie było konkurencji i mieli 95 procent udziału w rynku, Microsoft po prostu przestał próbować - na poważnie, nie robili nic przez pięć lat, nawet po Firefox został zwolniony, a geeksowie zaczęli migrować w lewo i prawo.
Cechy specyficzne dla Microsoft
Cały problem z innowacjami Microsoftu polega na tym, że wiele z nich zostało zrobionych w sposób niezgodny ze standardami sieci - nie był to tak duży problem, gdy Internet Explorer był jedyną grą w mieście, ale gdy pojawił się Firefox i Webkit i zaczął poprawnie przestrzegać standardów, nagle stał się poważnym problemem dla twórców stron internetowych.
Otwory bezpieczeństwa i awarie
Ponieważ Microsoft zdecydował, że nie muszą już próbować, i nie nadążają za konkurencją ze strony Firefoksa i innych przeglądarek, błędy i luki w bezpieczeństwie pojawiły się po lewej i prawej stronie - naprawdę straszne. Na przykład ten kod jest wszystkim, co jest wymagane do awarii IE6:
for (x in document.write) document.write (x);
W rzeczywistości zrzut ekranu na początku tej sekcji był żywym przykładem testowania tego konkretnego błędu.
IE7 i IE8 były zbyt małe, zbyt późno
Minęło pięć lat po IE6 dla Microsoftu, aby w końcu wydać IE7, który dodał tabulatory i uczynił przeglądarkę nieco bardziej znośną, ale dla projektantów stron internetowych było to wciąż koszmarem do załatwienia i tylko skomplikowało sprawę, ponieważ teraz musiałeś spraw, aby strony były renderowane poprawnie w dwóch kiepskich przeglądarkach zamiast jednego.
Minęło kolejne 2,5 roku, zanim Microsoft wydał wreszcie Internet Explorer 8, który znacznie poprawił obsługę CSS dla programistów internetowych i dodał nowe funkcje, takie jak Prywatne przeglądanie, izolacja kart, aby zapobiec uszkodzeniu całej strony przez jedną złą stronę i ochronie przed phishingiem. W tym momencie większość maniaków przeniosła się już do Firefoksa, a niektórzy z nas do Google Chrome.
The Real Reason Geeks Hate IE
To, że jesteśmy geekami, nie oznacza, że nienawidzimy wszystkiego, co gorsze i przestarzałe - w rzeczywistości często kochamy komputery retro - dlatego uwielbiamy Atari, NES, Commodore 64 itd. Jesteśmy dumni z naszej wiedzy o maniakach. Dlaczego więc Internet Explorer to inna historia?
Oto kilka powodów, które podsycają naszą nienawiść do przeglądarki buggy i ostatecznie stawiają nas na krawędzi:
Wspieranie IE jest jak wideokonferencja dla twórców stron WWW
Oto przykładowy dzień z życia projektanta stron internetowych: spędzasz godziny, upewniając się, że Twoja strona wygląda świetnie, i testujesz ją w Google Chrome, Firefox, Safari, a nawet w Operze. Wygląda świetnie, niesamowicie!
Teraz otwierasz IE, a strona wygląda tak, jakby ktoś włożył ją do blendera i nacisnął przycisk Whip. Następnie spędzasz dwa razy więcej czasu próbując go naprawić, aby wyglądał na znośny w IE6 i IE7, przeklinając głośno cały czas.
Na szczęście do 2014 r. Internet Explorer 6 i 7 są anomalią statystyczną w rzeczywistym korzystaniu z Internetu, a większość większych stron internetowych całkowicie przestała je wspierać. Nawet użycie Internet Explorera 8 spadło do jednocyfrowych wartości procentowych dla wielu stron internetowych.
Geekowie zmuszeni do korzystania z Internet Explorera
I tu dochodzimy do prawdziwego problemu - cały powód, dla którego maniacy nie mogą znieść Internet Explorera:
Geeków wszędzie zmuszano do korzystania z Internet Explorera w pracy, nawet jeśli istnieją lepsze przeglądarki, zmuszony do wspierania go w aplikacjach korporacyjnych, zmuszony do upewnienia się, że strony internetowe nadal działają w IE, i nie mogliśmy przekonać wszyscy aby przełączyć się na lepszą przeglądarkę.
Maniacy nie nienawidzą czegoś, co jest gorsze, ale nienawidzą go, gdy jest na nie zmuszany.
Dobra nowina: Przyszłość jest jaśniejsza dla IE
Na szczęście wygląda na to, że Microsoft w końcu nauczył się od wielu, wielu błędów w świecie przeglądarek. Internet Explorer 10 i 11 są szybkimi, w większości zgodnymi ze standardami, a poza przestarzałym interfejsem, który naprawdę potrzebuje trochę miłości, są dobrym wyborem dla każdego. Pojawiły się nawet plotki, że Microsoft może w końcu wydać lepszy interfejs użytkownika dla IE w Windows 10. Mam nadzieję!
W rzeczywistości, w oparciu o nasze ostatnie testy, wiele nowych złośliwych programów nie jest już kierowanych do przeglądarki Internet Explorer, ponieważ pisanie wtyczek do IE jest skomplikowane, podczas pisania krótkiego kodu HTML i JavaScript, aby tworzyć rozszerzenia adware szpiegujące dla Firefoksa lub Chrome jest naprawdę łatwy.
To zupełnie nowy świat, a celem jest Chrome, a nie IE.