Защо толкова много маниаци мразят Internet Explorer?
Това е общоизвестно, че почти всеки един маниак мрази 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 изобретил Ajax. Чакаме какво? Точно така, именно тази версия на IE въведе функцията XMLHttpRequest в JavaScript, която формира основната технология на всяко уеб приложение, което използвате днес - знаете, като Gmail. Разбира се, терминът „Ajax“ всъщност не е бил измислен до години по-късно от някой друг, освен Microsoft, но тази версия поддържаше всичко необходимо, за да работи.
Така че, Microsoft Innovated
От IE3 до IE6, Microsoft използваше всичките си ресурси, за да премахне иновациите на конкуренцията, като пусна нови функции и по-добри браузъри по-бързо от Netscape. Всъщност, Netscape 3 Gold беше бъгичка, която непрекъснато се разбиваше и Netscape 4 беше изключително бавен и едва успяваше да направи маси, много по-малко CSS, което често кара браузъра да се срине..
Да го поставим в контекст: Уеб разработчиците се оплакваха от Netscape по същия начин, по който сега се оплакват от IE6.
Какво направи това? много погрешно?
Проблемът започна, когато Microsoft интегрира IE в Windows като необходим компонент и затруднява деинсталирането и използването на алтернативен браузър. След това целият бизнес с тях използваше монопола си, за да извади Netscape от пазара, а много хора започнаха да гледат на Microsoft като на империята на злото..
Microsoft спря да опитва
По времето, когато Microsoft пусна Internet Explorer 6 през 2001 г., заедно с много нови функции за уеб разработчиците, тъй като нямаше конкуренция и те имаха 95% пазарен дял, Microsoft просто спря да се опитва - сериозно, те не направиха нищо за пет години, дори и след Firefox беше пуснат и маниаците започнаха да мигрират наляво и надясно.
Специфични функции на Microsoft
Целият проблем с иновациите на Microsoft е, че голяма част от нея е направена по начини, които не следват уеб стандартите - това не беше толкова голям проблем, когато Internet Explorer беше единствената игра в града, но след като се появиха Firefox и Webkit и започнаха да следват правилно стандартите, изведнъж стана голям проблем за уеб разработчиците.
Дупки за сигурност и сривове
Тъй като Microsoft реши, че не е нужно да се опитват повече, и те не са в крак с конкуренцията от Firefox и други браузъри, бъгове и дупки в сигурността просто изрязани наляво и надясно - наистина ужасни такива. Този код например е всичко, което е необходимо за срив на IE6:
за (x в document.write) document.write (x);
Всъщност, скрийншотът в началото на този раздел беше жив пример за тестване на този конкретен бъг.
IE7 и IE8 бяха твърде малки, твърде късно
Минаха пет години след като IE6 за Microsoft най-накрая стигна до пускането на IE7, което добавяше раздели и правеше браузъра малко по-поносим, но за уеб дизайнерите все още беше кошмар за справяне и само усложняваше проблема, тъй като сега трябваше да направете страниците правилно да се визуализират в два отвратителни браузъра, вместо само един.
Минаха още 2,5 години, за да може Microsoft да издаде най-накрая Internet Explorer 8, което значително подобри поддръжката на CSS за уеб разработчиците и добави нови функции като частно сърфиране, изолация на табулация, за да се предотврати една лоша страница да премахне целия браузър и фишинг защита. До този момент повечето от тях вече са се преместили към Firefox, а след това някои от нас към Google Chrome.
Истинската причина Geeks Hate IE
Само защото сме маниаци, не означава, че мразим всичко, което е по-ниско и остаряло - всъщност често обичаме ретро компютрите - затова обичаме Atari, NES, Commodore 64 и т.н. Така че защо Internet Explorer е различна история?
Ето няколко причини, които подхраниха нашата омраза към бъговия браузър и най-накрая ни поставиха из целия край:
Поддържането на IE е като Fork in the Eye за Web Devs
Ето пример за един ден в живота на уеб дизайнера: прекарвате часове, като се уверявате, че страницата ви изглежда страхотно, и го изпробвате в 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
За щастие, изглежда, че Microsoft най-накрая се е научил от многото и много грешки в света на браузърите. Internet Explorer 10 и 11 са бързи, най-вече съвместими със стандартите, а освен остарелия потребителски интерфейс, който наистина се нуждае от любов, са солиден избор за всеки. Има дори слухове, че Microsoft може най-накрая да пусне по-добър потребителски интерфейс за IE в Windows 10. Ето се надяваме!
Всъщност, на базата на нашето скорошно тестване, много от новите злонамерени програми вече не са насочени към Internet Explorer, защото писането на плъгини за IE е сложно нещо, докато писането на някакъв бърз HTML и JavaScript код, за да направи шпионажните рекламни разширения за Firefox или Chrome е много лесно.
Това е съвсем нов свят, а Chrome, а не IE, е целта.