Hvorfor hader så mange geeks Internet Explorer?
Det er almindeligt kendt, at næsten hver enkelt geek hader Internet Explorer med en lidenskab, men har du nogensinde spekuleret på, hvorfor? Lad os se et retfærdigt kig på historien, og hvor det hele begyndte ... for eftertiden, hvis ikke andet.
I modsætning til hvad du måske tror, er denne artikel ikke betød at være en had-fest på Internet Explorer - faktisk siden IE 9, har de fortsat forbedret ydeevnen, tilføjer nye funktioner og generelt gør den standard-kompatibel.
I begyndelsen var der IE, og det var godt?
Vi har alle været så vant til at tænke på Internet Explorer som den langsomt buggy-browser, der ligger bag tiderne, men det var ikke altid sådan - i virkeligheden langt tilbage, da Internet Explorer pionerede mange innovationer, der gjorde internettet hvad det er i dag.
Her er en hurtig tur gennem den let berømte historie af den berygtede browser:
1996: Internet Explorer 3
Denne version af browseren, der blev introduceret i 1997, var den første browser til implementering af CSS (Cascading Style Sheets). Ja, du læser det korrekt - det introducerede faktisk mange nye funktioner som Java-applets og desværre ActiveX-kontroller.
1997: Internet Explorer 4
IE4 introducerede en flammende hurtig (til tiden) gengivelsesmotor som en indlejret komponent, der kunne bruges i andre applikationer - det var meget vigtigere end folk indser. Denne version introducerede også Dynamic HTML, som giver websider mulighed for dynamisk at ændre siden ved hjælp af JavaScript og tilføjede Active Desktop integration.
Endnu mere underligt? Det ser ud til, at ingen husker det her længere, men IE4 var faktisk cross-platform. Du kunne installere det på Mac OS, Solaris og HP-UX - og da IE5 blev frigivet, havde IE4 nået en markedsandel på 60 procent.
1999: Internet Explorer 5.x
Microsoft opfandt Ajax. Vent, hvad? Det var rigtigt, det var denne version af IE, der introducerede XMLHttpRequest-funktionen i JavaScript, som danner den underliggende teknologi bag alle webapplikationer, du bruger i dag - du ved ligesom Gmail. Selvfølgelig blev udtrykket "Ajax" ikke rent faktisk mønstret før år senere af en anden end Microsoft, men denne udgave understøttede alt, hvad der kræves for at få det til at fungere.
Så ja, Microsoft Innovated
Fra IE3 til IE6 brugte Microsoft alle deres ressourcer til simpelthen at udnytte konkurrencen og frigive nye funktioner og bedre browsere hurtigere end Netscape. Faktisk var Netscape 3 Gold et buggy stykke junk, der styrtede hele tiden, og Netscape 4 var ekstremt langsom og kunne næppe lave tabeller-meget mindre CSS, hvilket ofte ville få browseren til at gå ned.
At sætte det i kontekst: webudviklere plejede at klage over Netscape på samme måde som de klager over IE6 nu.
Hvad gjorde det så Meget Forkert?
Problemet startede alle, da Microsoft integrerede IE i Windows som en nødvendig komponent, og gjorde det vanskeligt at afinstallere og bruge en alternativ browser. Så var der hele forretningen med dem, der udnyttede deres monopol for at forsøge at skubbe Netscape ud af markedet, og mange begyndte at se Microsoft som det onde imperium.
Microsoft stoppede forsøger
Da Microsoft udgav Internet Explorer 6 i 2001, komplet med mange nye funktioner til webudviklere, da der ikke var konkurrence og de havde en markedsandel på 95 procent, stoppede Microsoft bare med at prøve alvorligt, de gjorde ikke noget i fem år, selv efter Firefox blev frigivet, og geeks begyndte at migrere til venstre og højre.
Microsoft-specifikke funktioner
Hele problemet med Microsofts innovation er, at meget af det blev gjort på måder, der ikke fulgte webstandarderne. Dette var ikke så stort af et problem, da Internet Explorer var det eneste spil i byen, men når Firefox og Webkit kom rundt og begyndte at følge standarderne korrekt, blev det pludselig et stort problem for webudviklere.
Sikkerhedshuller og styrtning
Siden Microsoft har besluttet, at de ikke behøvede at prøve længere, og de fulgte ikke konkurrencen fra Firefox og andre browsere, blev bugs og sikkerhedshuller kun opskåret til venstre og højre - også forfærdelige. For eksempel er denne kode alt, hvad der kræves for at crash IE6:
for (x i document.write) document.write (x);
Faktisk var skærmbilledet i starten af dette afsnit et levende eksempel på at afprøve denne særlige fejl.
IE7 og IE8 var for lidt, for sent
Det tog fem år efter IE6 for Microsoft at endelig komme rundt for at frigive IE7, som tilføjede faner og gjorde browseren lidt mere acceptabel, men for webdesignere var det stadig et mareridt at håndtere, og kun kompliceret problemet siden nu var du nødt til få sider til at gengives korrekt i to elendige browsere i stedet for kun en.
Det tog yderligere 2,5 år for Microsoft at endelig frigive Internet Explorer 8, hvilket forbedrede CSS-supporten til webudviklere betydeligt, og tilføjede nye funktioner som Privat browsing, faneisolering for at forhindre en dårlig side i at fjerne hele browseren og phishing-beskyttelse. På dette tidspunkt var de fleste geeks allerede flyttet til Firefox, og derefter nogle af os til Google Chrome.
Den virkelige grund Geeks hader IE
Bare fordi vi er nørder betyder ikke, at vi hader alt, hvad der er ringere og forældet. Faktisk elsker vi ofte retro computing. Derfor elsker vi Atari, NES, Commodore 64 osv. Vi er stolte over vores geek viden. Så hvorfor er Internet Explorer en anden historie?
Her er et par grunde, der fremkalder vores had til buggy-browseren og endelig sætter os over kanten:
Understøttelse af IE er som en gaffel i øjet for webværktøjer
Her er et eksempel på en dag i en webdesigners liv: Du bruger timer for at sikre, at din side ser godt ud, og du tester det ud i Google Chrome, Firefox, Safari og endda Opera. Det ser godt ud, fantastisk!
Nu åbner du IE, og siden ser ud som om nogen sætter den i en blender og rammer piskeknappen. Derefter bruger du dobbelt så meget tid på at forsøge at klare det, så det ser tolerabelt ud i IE6 og IE7, forbandende højt hele tiden.
Heldigvis inden 2014 er Internet Explorer 6 og 7 en statistisk anomali i faktisk internetbrug, og de fleste af de større websteder har helt stoppet med at støtte dem. Selv Internet Explorer 8-brugen er faldet til encifrede procentdele for mange websteder.
Geeks bliver tvunget til at bruge Internet Explorer
Og her er hvor vi kommer til det virkelige problem - hele grunden til, at nørder ikke kan stå Internet Explorer:
Geeks overalt blev tvunget til at bruge Internet Explorer på arbejde, selv når der er bedre browsere, der er tvunget til at støtte det til virksomhedens applikationer, tvunget til at sikre, at websteder stadig arbejder i IE, og vi kunne ikke overbevise alle at skifte til en bedre browser.
Geeks hader ikke noget, der er ringere - men de hader det, når det er tvunget på dem.
Den gode nyhed: Fremtiden er lysere for IE
Heldigvis ser det ud til, at Microsoft endelig har lært af deres mange, mange fejl i browserværlden. Internet Explorer 10 og 11 er flammende hurtige, for det meste standarder, og andre end det forældede brugergrænseflade, der virkelig har brug for lidt kærlighed, er et solidt valg for nogen. Der er endda rygter om, at Microsoft måske endelig frigiver en bedre brugergrænseflade til IE i Windows 10. Her er håbet!
På grund af vores seneste test er en masse af den nye malware ikke engang målrettet mod Internet Explorer, fordi skrive plugins til IE er en kompliceret ting, mens der skrives nogle hurtige HTML og JavaScript-kode til at gøre spionere adwareudvidelser til Firefox eller Chrome er virkelig nemt.
Det er en helt ny verden, og Chrome, snarere end IE, er målet.