Varför din webbplats ser så dålig ut i Internet Explorer
Det räcker med att nämna Internet Explorer för att få migrän hos utvecklare och testare. Men varför är IE så ofta den webbläsare som vi älskar att hata?
Som vi vet kommer din webbsida att ha små skillnader mellan olika webbläsare på grund av deras olika sätt att återge HTML, CSS och JavaScript. Ofta är detta minimalt, men det kan också leda till större funktionella och visuella skillnader som potentiellt kan påverka hur en användare interagerar med webbapplikationerna, vilket är anledningen till att testning på flera webbläsare är så viktigt.
Detta blir ännu tydligare med Internet Explorer där dessa skillnader ofta är mer uppenbara. Problemet är att trots alla IE:s problem fortsätter den att ha en andel av webbläsarmarknaden, vilket är anledningen till att utvecklare och testare måste ha den i åtanke när de bygger upp och släpper en webbplats.
Så varför är Internet Explorer så problematisk, och i så fall, varför använder folk den överhuvudtaget? Låt oss ta en titt tillbaka på lite webbläsarhistoria för att få en bättre förståelse för var problemen började.
Blast to the Past
Under webbens första år var det Netscape, som i stort sett ansågs vara den första stora webbläsaren för internet, som styrde. Den hade inte mycket konkurrens förrän Microsoft kom ut med Internet Explorer 1995.
Detta var första gången som det fanns verklig konkurrens mellan två webbläsare a.k.a. webbläsarkriget. Internet Explorer var inte bara gratis och installerades automatiskt i Windows, Microsofts fördelaktiga ekonomiska situation gjorde det möjligt för dem att fortsätta att implementera nya funktioner, till exempel stöd för skript och den första CSS-implementeringen.
Detta hjälpte IE att gå framåt i kapplöpningen mot Netscape, och 2003 blev Internet Explorer den populäraste webbläsaren, med cirka 96 procent av marknadsandelen.
Vi vet dock att webbläsarkriget inte tar slut där. Efter Internet Explorers övertagande kom Opera in i bilden. Sedan kom Safari, Firefox och Chrome.
Där problemet verkligen ligger är dock att Microsoft inte följde riktlinjerna från World Wide Web Consortium (W3C), som ger specifika HTML- och DOM-specifikationer som webbläsarna ska följa, utan bestämde sig för att fatta egna beslut när det gäller funktioner och insticksprogram.
Så medan alla andra webbläsare följde vissa regler och bestämmelser var Internet Explorer en joker. Eftersom användarna var uppdelade mellan de nyare, W3C-kompatibla webbläsarna och den icke-kompatibla Internet Explorer, försökte utvecklarna skriva program som följde standarderna och stötte på problem när det gällde IE.
Under tiden hade Internet Explorer redan fått en stor användarbas och använde sig av konkurrensutsatt reklam för att driva bort användarna från de andra webbläsarna. Även om nya webbläsare skapade konkurrens för IE, stannade en del människor kvar i webbläsaren eftersom den var standard i Windows och de redan använde den.
Användarnas intresse började märkbart avta när IE slutade släppa nya utvecklingar och uppdateringar. Nya webbläsare fokuserade på snabbhet, säkerhet och, till utvecklarnas glädje, på att följa standarder. De släppte regelbundna uppdateringar för kontinuerlig förbättring, och när Internet Explorer försökte komma ikapp var de redan för långt efter.
Microsoft hade inte uppdaterat IE6 på tio år, och i takt med att mobiloperativsystemen Android och iOS dök upp var Internet Explorer inte kompatibelt.
För att inte nämna att Internet Explorer var full av säkerhetsproblem, kritiserades för att använda teknik från tredje part, led av brist på utvecklingsverktyg för felsökning, var långsam att uppdatera, upplevde långsam prestanda och krypade av programvarufel.
Till slut, 2015, avslutade Microsoft stödet för Internet Explorer och ersatte det med Microsoft Edge som standardwebbläsare för Windows.
Tillbaka till framtiden
Med tiden har Internet Explorer gjort stora framsteg inom några av de områden som de har varit mest kritiserade för av användarna. Men eftersom så mycket av den underliggande koden fortfarande inte följer W3C:s riktlinjer är det fortfarande en problematisk webbläsare för utvecklare och testare.
När nya versioner av Chrome, Firefox och Safari släpps kontinuerligt är det viktigt att vi testar webbapplikationer i dessa nyaste versioner såväl som i tidigare versioner. Även om Internet Explorer är nedlagd är det fortfarande viktigt för oss att testa på versioner av Internet Explorer eftersom den har kvar en användarbas.
För övrigt förblir den, på grund av att den inte är kompatibel, en problematisk webbläsare, vilket innebär att det är mindre troligt att den återger din webbplats på det sätt som du tänkt dig att den ska se ut och fungera, och mer troligt att den kraschar. Detta gör den till en hög risk, och kunniga programvaruproffs vet hur viktigt det är att inkludera den i webbläsartesterna. Faktum är att våra kunders näst vanligaste webbläsare för stationära datorer som testas är IE 11, och många av våra kunder går tillbaka till IE 9 eller längre.
Det finns naturligtvis andra metoder för att bestämma vilka webbläsare som ska testas och om Internet Explorer är en av dem. Men en sak är att vänta – att titta på din webbplats i Internet Explorer för första gången kan få dig att tvivla på dina design- och utvecklingskunskaper – vet bara att du inte är ensam. Och se till att kontrollera din webbplats i IE då och då.