15Sep

Zašto tako mnogi Geeks mrze Internet Explorer?

click fraud protection

sshot-2010-10-18-1-04-07-47

Uobičajeno je da gotovo svaki geek mrze Internet Explorer sa strastima, ali jeste li se ikad zapitali zašto? Idemo povesti povijest i gdje je sve počelo. .. za budućnost, ako ništa drugo.

Suprotno onome što možda mislite, ovaj članak je i ne koji je značio mrzak na Internet Exploreru - u stvari, od IE 9, oni su nastavili poboljšavati performanse, dodavati nove značajke i općenito ga standardizirati -popustljiv.

U početku je IE, i to je dobro?

Svi smo tako navikli razmišljati o Internet Exploreru kao onom sporom, buggy pregledniku koji je iza vremena, ali to nije bilo uvijek na taj način - u stvari, put natrag kada, Internet Explorer je pionir mnoge inovacije koje su napravile webšto je danas.

slika

Ovo je brz pregled kroz lako zaboravljenu povijest zloglasnog preglednika:

1996: Internet Explorer 3
Ova verzija preglednika, predstavljena 1997. godine, bila je prvi preglednik koji implementira CSS( Cascading Style Sheets).Da, čitate to ispravno - u stvari, uveli su mnoge nove značajke kao što su Java apleti i, nažalost, ActiveX kontrole.

instagram viewer

1997: Internet Explorer 4
IE4 uvela je brzu brzu( u toku) renderiran motor kao komponentu koja se može ugraditi, a koja bi se mogla koristiti u drugim aplikacijama - to je bilo mnogo važnije no što ljudi shvate. Ova verzija je također predstavila dinamički HTML, koji web stranicama dinamički mijenja stranicu pomoću JavaScripta i dodaje integraciju Active Desktopa.

Još čudnije?Čini se da to više nitko ne pamti, ali IE4 je zapravo bio cross-platforma - možete ga instalirati na Mac OS, Solaris i HP-UX - a do trenutka kada je IE5 pušten, IE4 je dosegao 60 posto tržišnog udjela.

1999: Internet Explorer 5.x
Microsoft je izumio Ajax.Čekaj, što? To je točno, bila je to inačica IE koja je predstavila XMLHttpRequest značajku u JavaScriptu, koja tvori temeljnu tehnologiju iza svake web aplikacije koju upotrebljavate danas - znate, kao što je Gmail. Naravno, pojam "Ajax" zapravo nije skovao godinama kasnije od nekog drugog osim Microsofta, ali ovo izdanje podržava sve što je potrebno kako bi je uspjelo.

Dakle, Da, Microsoft Inovirani
Od IE3 do IE6, Microsoft je iskoristio sve svoje resurse da bi jednostavno izumio konkurenciju, oslobađajući nove značajke i bolje preglednike brže od Netscapea. Zapravo, Netscape 3 Gold bio je gadan komad smeća koji se cijelo vrijeme srušio, a Netscape 4 bio je iznimno sporo i jedva je mogao pružiti tablice - mnogo manje CSS-a, što bi često uzrokovalo pad preglednika.

Da biste ga stavili u kontekst: web developeri su se žalili na Netscape na isti način na koji se žale na IE6.

Što je napravilo to Go Vrlo Pogrešno? Problemi su sve počeli kada je Microsoft integrirala IE u Windows kao potrebnu komponentu i otežavala je deinstalirati i koristiti alternativni preglednik. Tada je cijeli posao s njima iskorištavanjem monopola pokušao i gurati Netscape iz tržišta, a mnogi su počeli gledati Microsoft kao zlo carstvo.

Microsoft je prestao pokušavati
Do trenutka kada je Microsoft izdao Internet Explorer 6 2001. godine, zajedno s mnogim novim značajkama za web programere, budući da nije bilo konkurencije i imali su 95 posto tržišnog udjela, Microsoft je prestao pokušavati - ozbiljno, nisu učinili ništaza pet godina, čak i nakon što je Firefox objavljen, a geeks su počeli migrirati lijevo i desno.

Značajke koje se odnose na Microsoft
Cijeli problem s Microsoftovom inovacijom jest taj da je mnogo toga učinjeno na način koji nije slijedio web standarde - to nije bilo toliko veliko da je Internet Explorer bio jedina igra u gradu, alinakon što se Firefox i Webkit pojavili i počeli pravilno primjenjivati ​​standarde, odjednom je postao veliki problem za web programere.

sigurnosne rupe i pad sustava
Budući da je Microsoft odlučio da više ne trebaju pokušati, a nisu se držali natjecanja iz Firefoxa i ostalih preglednika, bugovi i sigurnosni otvori samo su oborili i lijevo i desno - stvarno strašno one, Na primjer, ovaj kôd je sve što je potrebno za pad IE6: