Загальновідомо, що майже кожен гік ненавидить Internet Explorer із захопленням, але чи замислювались ви коли-небудь, чому? Давайте чесно розглянемо історію та те, з чого все почалося… для нащадків, якщо нічого іншого.
На відміну від того, що ви можете подумати, ця стаття є такою ні мав бути фестом ненависті в Internet Explorer - насправді, починаючи з IE 9, вони продовжували вдосконалювати продуктивність, додавати нові функції та як правило, роблять його відповідним стандартам .
На початку Був IE і був Добре?
Ми всі так звикли думати про Internet Explorer як про повільний баггі-браузер, який відставав у часі, але це не завжди було так - насправді, ще колись, Internet Explorer вперше впровадив багато інновацій, які зробили Інтернет тим, що це сьогодні.
Ось короткий огляд легко забутої історії сумнозвісного браузера:
1996: Internet Explorer 3
Ця версія браузера, представлена в 1997 році, була першим браузером, який реалізував CSS (каскадні таблиці стилів). Так, ви читаєте це правильно - насправді, воно представило багато нових функцій, таких як аплети Java та, на жаль, елементи керування ActiveX.
1997: Internet Explorer 4
IE4 представив палаючий швидко (на той час)
візуалізатор як компонент, що вбудовується
які можна було б використовувати в інших програмах - це було набагато важливіше, ніж люди розуміють. Ця версія також представила Dynamic 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:
<script> для (x у document.write) {document.write(x);} </script>
Насправді скріншот на початку цього розділу був реальним прикладом тестування цієї конкретної помилки.
IE7 та IE8 були замало, занадто пізно
Після IE6 Microsoft пішло п’ять років, щоб нарешті вийти на випуск IE7, який додав вкладки і зробив браузер трохи більш стерпним, але для веб-дизайнерів це було ще кошмаром, і це ускладнило проблему, оскільки тепер вам довелося змусити сторінки правильно відображатись у двох кепських браузерах, а не лише в одному.
Ще 2,5 роки знадобилося для того, щоб Microsoft нарешті випустила Internet Explorer 8, що значно покращило підтримку CSS для веб-розробників, і додало нові функції, такі як приватний перегляд, ізоляція вкладки, щоб одна погана сторінка не зруйнувала весь браузер та захист від фішингу. До цього моменту більшість виродків вже перейшли до Firefox, а потім деякі з нас до Google Chrome.
Справжня причина Виродки ненавидять IE
Те, що ми виродки, не означає, що ми ненавидимо все, що є неповноцінним і застарілим - насправді, ми часто любимо ретро обчислення, - тому ми любимо Atari, NES, Commodore 64 тощо. Ми пишаємось своїми знаннями про виродків. То чому про Internet Explorer інша історія?
Ось кілька причин, які розпалили нашу ненависть до браузера-баггі і, нарешті, поставили нас над усіма краями:
Підтримка 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 світліше
На щастя, здається, що Microsoft нарешті навчилася на їхніх багатьох помилках у світі браузерів. Internet Explorer 10 і 11 швидко вирують, переважно відповідають стандартам, і крім застарілого інтерфейсу, який дійсно потребує любові, є надійним вибором для будь-кого. Ходять навіть чутки, що Microsoft, нарешті, може випустити кращий користувальницький інтерфейс для IE у Windows 10. Ось сподіваємось!
Насправді, на основі нашого недавнього тестування, багато нового шкідливого програмного забезпечення вже не орієнтоване на Internet Explorer, оскільки написання плагінів для IE є складною справою, тоді як написання швидкого коду HTML та JavaScript до зробити шпигунські розширення рекламного ПЗ для Firefox або Chrome це дуже просто.
Це абсолютно новий світ, і Chrome, а не IE, є метою.