Противно на това, което може да мислите, тази статия е не за да бъде омраза в Internet Explorer - всъщност, тъй като IE 9, те продължават да подобряват производителността, да добавят нови функции и по принцип да го правят съвместими със стандартите.
В началото беше там и аз бях Добре?
Всички ние бяхме толкова свикнали да мислим за Internet Explorer като този бавен блъфиращ браузър, който стои зад времето, но това не винаги е било така - всъщност, пътят, когато Internet Explorer бе пионер в много иновации, това е днес.
1996: Internet Explorer 3 Тази версия на браузъра, въведена през 1997 г., е първият браузър за внедряване на CSS (Cascading Style Sheets). Да, четете това правилно - всъщност той въвежда много нови функции като Java аплети и, за съжаление, ActiveX контроли.
1997: Internet Explorer 4 IE4 въведе впечатляващ бърз (по това време) рендиращ двигател като вграден компонент, който може да се използва в други приложения - това беше много по-важно от това, което хората осъзнават. Тази версия също така въведе динамичен HTML, който позволява на уеб страниците динамично да променят страницата чрез JavaScript и добавя интегрирането на Active Desktop.
Още по-странно? Изглежда, че никой вече не си спомня това, но IE4 всъщност е междуплатформена платформа - може да го инсталирате на Mac OS, Solaris и HP-UX - и до освобождаването на IE5 IE4 достигна 60% пазарен дял.
1999: Internet Explorer 5.x Microsoft измисли Аякс. Чакаме какво? Точно така, тази версия на IE въведе функцията XMLHttpRequest в JavaScript, която формира основната технология зад всяко уеб приложение, което използвате днес - знаете, като Gmail. Разбира се, терминът "Аякс" всъщност не беше въведен до години от някой друг освен Microsoft, но тази версия поддържаше всичко необходимо, за да може да работи.
Така че, Microsoft Innovated От IE3 до IE6, Microsoft използва всичките си ресурси, за да опрости иновациите на конкуренцията, освобождавайки нови функции и по-добри браузъри по-бързо от Netscape. Всъщност Netscape 3 Gold беше бъгове, които се разбиха непрекъснато, а Netscape 4 беше изключително бавен и едва успя да направи таблици - много по-малко CSS, което често би накарало браузъра да се срине.
За да я включите в контекста: уеб разработчиците се оплакват от Netscape по същия начин, по който се оплакват от IE6 сега.
Какво направи това? много Грешен?
Microsoft спря да се опитва По времето, когато Microsoft пусна Internet Explorer 6 през 2001 г., с много нови възможности за уеб разработчици, тъй като нямаше конкуренция и имаха 95% пазарен дял, Microsoft просто престана да се опитва сериозно, не направи нищо за пет години дори след Firefox бе освободен и геймърите започнаха да мигрират наляво и надясно.
Специфични за Microsoft функции Целият проблем с иновациите на Майкрософт е, че голяма част от тях са били направени по начини, които не отговарят на стандартите в мрежата - това не е толкова голям проблем, когато Internet Explorer беше единствената игра в града, но след като Firefox и Webkit се появиха и започна да следва стандартите правилно, изведнъж се превърна в огромен проблем за уеб разработчиците.
Отвори за сигурност и трясък Тъй като Майкрософт реши, че не е нужно да се опитват повече, и те не са в крак с конкуренцията от Firefox и други браузъри, бъговете и дупките за сигурност просто са изрязани наляво и надясно - наистина ужасни. Например, този код е всичко, което се изисква за срив на IE6:
Всъщност екранната снимка в началото на този раздел беше жив пример за тестване на този конкретен проблем.
IE7 и IE8 бяха твърде малко, твърде късно Отне ми пет години, след като IE6 за Microsoft най-накрая се сдоби с IE7, което добави табулатори и направи браузъра малко по-приемлив, но за уеб дизайнерите все още беше кошмар и само усложняваше проблема, тъй като сега трябваше прави страниците да се изобразяват правилно в два лоши браузъра, вместо само един.
Отне още 2,5 години, докато Microsoft най-накрая пусна Internet Explorer 8, което значително подобри CSS поддръжката на уеб разработчиците и добави нови функции като частно сърфиране, изолиране на разделите, за да предотврати премахването на целия браузър от една лоша страница и защитата срещу фишинг. До този момент повечето от тях вече са се преместили в Firefox, а някои от нас в Google Chrome.
Истинският разум Geeks Hate IE
Ето няколко причини, които подхранваха нашата омраза към блъфиращия браузър и накрая ни поставиха навсякъде:
Подкрепата на IE е като вилката в очите на уеб десктопите Ето един пример за един ден в живота на уеб дизайнер: прекарвате часове, като се уверите, че страницата ви изглежда страхотно, и го изпробвате в Google Chrome, Firefox, Safari и дори Opera. Изглежда страхотно, страхотно!
Сега ще отворите IE и страницата изглежда като някой да го сложи в блендер и натиснете бутона Whip. След това прекарвате двойно повече време, като се опитвате да го оправите, за да изглеждате поносими в IE6 и IE7, проклинайки силно през цялото време.
За щастие до 2014 г. Internet Explorer 6 и 7 представляват статистическа аномалия в реалното използване на интернет и повечето от по-големите уеб сайтове напълно престават да ги поддържат. Дори използването на Internet Explorer 8 е спаднало до едноцифрени проценти за много уебсайтове.
Гейките са принудени да използват Internet Explorer
И ето къде сме стигнали до истинския проблем - цялата причина, поради която онези, които не могат да издържат на Internet Explorer:
Гейките навсякъде бяха принудени да използват Internet Explorer на работа, дори когато има по-добри браузъри, принудени да го подкрепят за корпоративни приложения, принудени да се уверят, че уеб сайтовете все още работят в IE и не можем да убедим всички да преминете към по-добър браузър.
Гейките не мразят нещо, което е по-лошо - но го мразят, когато ги принуждава.
Добрата новина: Бъдещето е по-светло за IE
Всъщност, въз основа на последните ни тестове, много от новите злонамерени програми не се насочват дори към Internet Explorer, защото писането на приставки за IE е сложно нещо, докато писането на някои бързи HTML и JavaScript кодове за шпиониране на adware разширения за Firefox или Chrome е наистина лесно.
Това е съвсем нов свят, а Chrome, а не IE, е целта.