Articles

Dlaczego Twoja strona wygląda tak źle na Internet Explorerze

internet explorer

Już samo wspomnienie o Internet Explorerze jest pewne, że wywoła migrenę u programistów i testerów. Ale dlaczego IE jest tak często przeglądarką, którą kochamy nienawidzić?

Jak wiemy, twoja strona internetowa będzie miała niewielkie różnice w różnych przeglądarkach z powodu różnych sposobów renderowania HTML, CSS i JavaScript. Często są to różnice minimalne, ale mogą również prowadzić do poważniejszych różnic funkcjonalnych i wizualnych, które mogą potencjalnie wpływać na sposób interakcji użytkownika z aplikacjami internetowymi, dlatego też testy międzybrowserowe są tak ważne.

Staje się to jeszcze bardziej widoczne w przypadku Internet Explorera, gdzie te różnice są często bardziej oczywiste. Problem polega na tym, że pomimo wszystkich problemów IE, nadal utrzymuje udział w rynku przeglądarek, dlatego programiści i testerzy muszą o nim pamiętać przy tworzeniu i udostępnianiu stron internetowych.

Dlaczego więc Internet Explorer jest tak problematyczny, a jeśli tak, to dlaczego ludzie go używają? Spójrzmy wstecz na historię przeglądarek, aby lepiej zrozumieć, gdzie te problemy się zaczęły.

Blast to the Past

W pierwszych latach sieci, Netscape, który był uważany za pierwszą główną przeglądarkę internetową, prowadził show. Nie miała dużej konkurencji, dopóki Microsoft nie wyszedł z Internet Explorerem w 1995 roku.

To był pierwszy raz, kiedy istniała prawdziwa konkurencja między dwiema przeglądarkami a.ka. wojny przeglądarek. Nie dość, że Internet Explorer był darmowy i automatycznie instalowany w systemie Windows, to korzystna sytuacja finansowa Microsoftu pozwoliła mu na dalsze wdrażanie nowych możliwości, takich jak obsługa skryptów i pierwsza implementacja CSS.

To pomogło IE w wyścigu z Netscape’em, a w 2003 roku Internet Explorer stał się najpopularniejszą przeglądarką internetową, zdobywając około 96 procent udziału w rynku.

Jednakże wiemy, że na tym wojny przeglądarek się nie kończą. Po przejęciu przez Internet Explorera, do gry wkroczyła Opera. Następnie Safari, Firefox i Chrome.

Problem polega jednak na tym, że Microsoft nie przestrzegał wytycznych World Wide Web Consortium (W3C), które podaje konkretne specyfikacje HTML i DOM dla przeglądarek i zdecydował się na podejmowanie własnych decyzji, jeśli chodzi o funkcje i wtyczki.

Więc, podczas gdy każda inna przeglądarka przestrzegała pewnych zasad i przepisów, Internet Explorer był dziką kartą. Z użytkowników podzielonych między tych nowszych, W3C zgodne przeglądarki i niezgodne Internet Explorer, deweloperzy próbowali pisać aplikacje zgodne ze standardami i uruchomienie do problemów, gdy przyszedł do IE.

Międzyczasie, Internet Explorer już wzrosła duża baza użytkowników i używane konkurencyjne reklamy do kierowania użytkowników z dala od innych przeglądarek. Podczas gdy nowe przeglądarki stworzyły konkurencję dla IE, niektórzy ludzie pozostali przy przeglądarce, ponieważ była ona domyślna w systemie Windows i już z niej korzystali.

Zainteresowanie użytkowników zaczęło wyraźnie słabnąć, gdy IE przestał wydawać nowe opracowania i aktualizacje. Nowe przeglądarki skupiły się na szybkości, bezpieczeństwie i, ku uciesze programistów, zgodności ze standardami. Wydały one regularne aktualizacje w celu ciągłego doskonalenia, a w czasie, gdy Internet Explorer próbował nadrobić zaległości, były już zbyt daleko w tyle.

Microsoft nie aktualizował IE6 od 10 lat, a gdy pojawiły się mobilne systemy operacyjne Android i iOS, Internet Explorer nie był kompatybilny.

Nie wspominając o tym, Internet Explorer był przepełniony problemami bezpieczeństwa, krytykowany za korzystanie z technologii stron trzecich, cierpiał na brak narzędzi programistycznych do debugowania, był powolny w aktualizacji, doświadczał powolnej wydajności i roiło się od błędów w oprogramowaniu.

W końcu, w 2015 roku, Microsoft zakończył wsparcie dla Internet Explorera i zastąpił go Microsoft Edge jako domyślną przeglądarką Windows.

Powrót do przyszłości

Z biegiem czasu, Internet Explorer poczynił wielkie postępy w niektórych obszarach, które były najszerzej kontrolowane przez użytkowników. Jednakże, ponieważ tak wiele kodu bazowego nadal nie jest zgodna z wytycznymi W3C, nadal pozostaje problematyczną przeglądarką dla programistów i testerów.

Jako, że nowe wersje Chrome, Firefox i Safari są ciągle wydawane, ważne jest, abyśmy testowali aplikacje internetowe w tych najnowszych wersjach, jak również w poprzednich. Mimo, że Internet Explorer jest już nieaktualny, nadal ważne jest, abyśmy testowali na jego wersjach, ponieważ nadal posiada on bazę użytkowników.

Co więcej, ze względu na fakt, że jest on niezgodny z normami, pozostaje on problematyczną przeglądarką, co oznacza, że jest mniej prawdopodobne, że będzie on renderował Twoją stronę w sposób, w jaki zamierzałeś, aby wyglądała i działała, a bardziej prawdopodobne jest, że spowoduje jej awarię. To sprawia, że jest to przeglądarka wysokiego ryzyka, a doświadczeni specjaliści od oprogramowania wiedzą, jak ważne jest uwzględnienie jej w testach przeglądarek. W rzeczywistości, drugą najczęściej testowaną przeglądarką naszych klientów jest IE 11, a wielu z naszych klientów wraca do IE 9 lub nowszych.

Oczywiście, istnieją inne metody podejmowania decyzji, które przeglądarki należy przetestować i czy Internet Explorer jest jedną z nich. Ale jedna rzecz jest do przewidzenia – patrząc na swoją stronę w Internet Explorerze po raz pierwszy, możesz zwątpić w swoje umiejętności projektowania i rozwoju – po prostu wiedz, że nie jesteś sam. I upewnij się, że od czasu do czasu sprawdzasz swoją stronę w IE.