Персональные инструменты
Счётчики

Internet Explorer

Материал из Lurkmore
(перенаправлено с «Ie»)
Перейти к: навигация, поиск
Download-ie.jpg
User-friendly интерфейс IE выглядит так.
Но если вы всё-таки попытаетесь использовать IE как браузер, то неизбежно узрите что-то подобное.

Браузер? Microsoft Internet Explorer Microsoft Internet Explorer™, благодаря игре слов вокруг аббревиатуры его названия (IE) и звуков, издаваемых непарнокопытным млекопитающим, более известный как Осёл, Ослик или Иа — костыль, традиционно используемый в системах Windows для захода на официальный сайт Огнелиса, Оперы или Хрома с последующим скачиванием оных. Новая версия Осла позволяет делать это в несколько раз быстрее, что радует. В 2015 году было объявлено, что IE и все его наследие закопано, на смену приходит Project Spartan (ныне Microsoft Edge), переписанный с нуля под Metro.

Содержание

[править] Особенности

Конкуренты срут кирпичами
Да он даже microsoft.com отобразить не может. Ошибка 42, что символизирует.

Браузер поддерживает мелкомягкую технологию ActiveX, так любимую разработчиками программ-клиентов для отечественных банков. К счастью, эта же технология позволяет произвести на нем эмуляцию любых функций остальных браузеров. Также отлично позволяет эмулировать заражение клиентской машины каким-нибудь непотребством. Есть мнение, что «ослом» IE прозван из-за своей извечной тупости и тормознутости. ИЧСХ, это мнение объективно: явное отсутствие должного содержимого в верхней голове позволило разработчикам браузеров семейства IE оставить в своих детищах огромное количество ошибок.

Наиболее известные из них:

  • практически не поддерживает свойства CSS3 (стандарт до сих пор в разработке), частично можно добиться поддержки оного костылями на javascript.
  • некорректная поддержка полупрозрачных PNG (IE 6),
  • удвоение отступа (double margin),
  • overflow: visible; (IE 6),
  • чуть менее, чем полное непонимание всех параметров display (пофиксили в IE 8),
  • непонимание min-height (пофиксили в IE 7),
  • целая пачка странностей из-за загадочной штуки по имени «hasLayout», без которой часто внезапно пропадают фоны и вообще всё разваливается, но с ней сбивается нумерация у списков и других проблем тоже хватает, в IE 8 эту штуку как бы убрали, но иногда (в т. н. «режиме совместимости с IE 7») она возвращается,
  • не работает position:fixed для дивов и других объектов кроме фона. Заработать можно заставить, используя мозгоёбство и «условные комментарии», которые разработчики намеренно ввинтили в браузер на случай возникновения у вебмастеров проблем с кроссбраузерностью, — как в воду глядели, но самим работать было лень.
  • боковой padding не сдвигает фон элемента, а только контент, хотя вертикальный — сдвигает (в других браузерах фон сдвигается вместе с содержимым элемента при любом паддинге),
  • не поддерживает drag'n'drop аплоад файлов, что есть уже даже в Опере, начиная с 12-й версии.
  • и другие 119 багов в IE 6, 188 багов в IE 7 и 64 бага в IE 8

Наличие подобного идиотизма заставляет веб-разработчиков извращаться, придумывая хаки и костыли, дабы сделать корректным отображение страницы более чем в одном браузере. За восемь лет его бокопоры уже хорошо изучены и почти всегда легко исправляются, но некоторым разработчикам это уже настолько надоело, что они просто не правят баги под IE6 (мотивируя тем, что его уже даже гугл с Ютубом и ВКонтакте не поддерживают, хотя в последнем всё работает не хуже чем в самой новой Firefox). Хотя что там Ютуб, сами мелкомягкие агитируют от него отказаться и сами у себя его кое-где не поддерживают (см. пик). А то и просто встречают таким кодом:

<!--[if IE]>
    <meta http-equiv="refresh" content="0;url=Haxyu.html" />
<![endif]-->

или вот таким:

<!--[if lte IE 7]> <style> * {font-family: "Comic Sans";} </style> <![endif]-->

Также всё популярнее становится практика брать дополнительные $$ за поддержку IE6. Но у нас, где Windows Update вырублен у большинства юзеров, которые даже не знают, что IE6 и интернет — это не одно и то же, верстальщики далеко не всегда могут себе такое позволить. Хотя светлое будущее всё ближе — по статистике лирушечки, доля IE6 уже 0,2%, что радует.

Забавная особенность M$O в ХРюше: если тынцнуть ссылку из любого документа MS Office, то эта ссылка сначала откроется в скрытом экземпляре шестого осла (даже если в системе стоит восьмой!), а уж потом откроется в дефолтном браузере.

[править] Пользователи

Попытка пропаганды среди целевой аудитории.
Выглядит завшивевший Осёл примерно так.

Быдлокодеры (в частности, вебдевелоперы и вебкодеры) зачастую любили и обожали Ослика, обычно бывшие одмины. Причиной этого является то, что они просто не догадывались о существовании таких понятий, как валидный код, валидатор и доктайп (как раз для него, кстати, и придуманный). В результате, на выходе получались сайты IE-only.

Однако следует заметить, что часто Осёл бывает востребован веб-ориентированными мелкомягкими приложениями как клиентская часть. Наиболее распространенные — MS SharePoint и MS Exchange (пофиксено Exchange 2010). Другим кошмаром российских сисадминов является большая часть веб-банк-клиентов и много чего еще, но надо ли здесь их перечислять?

Обычный пользователь в прошлом десятилетии считал Ослика единственным средством для высиживания рабочего времени в «Одноклассниках» или «Вконтакте», не понимая при всем при этом, что можно открывать и другие интернеты, однако с появлением сборок Chromium'а от Гугеля, Хуяндекса и Мыла.сру и рекламой оного по дебилизатору, всплывающих установщиков и дефолтного Chrome во всяких софтах ситуация начала кардинально меняться. Иногда более продвинутый коллега открывал новичку священную тайну поисковых систем, и тогда несчастный Осёл начинал нещадно эксплуатироваться, отчего обрастал всякой хренью и, наконец, загибался, унося за собой весь «маздай». Ибо IE и Windows очень-очень тесно связаны.

С появлением в Windows 7 заглушки на Ослика тот, как правило, уступает место очередной говносборке Chrome.

[править] Популярность

Несмотря на всю свою тупую, глючную, кондовую, олдовую, неуравновешенную сущность, семейство Ослов остается одним из самых популярных семейств браузеров в мире. По данным StatCounter осел занимает 2 место по распространенности среди юзеров. Но это нисколько не мешает пользователям иных браузеров пророчить ему скорейшую и мучительную смерть, и это небезосновательно. Впрочем, львиную долю посетителей w3schools.com составляют веб-разработчики, которые, ясное дело, ИЕ не пользуют. Товарищи с w3schools это прекрасно понимают и не зря под таблицей со своей статистикой пишут: «Other web sites have statistics showing that Internet Explorer is used by at least 80% of the users». Хотя, с другой стороны, и процент пользователей ИЕ тоже может завышаться, поскольку, например, в интернет-кафе (актуально не только для Азии и Африки, но и Америки. Южной, ага.) и подобных местах общественного пользования компьютерами, многим людям лень тащить флешки с portable сборками своих браузеров, а ставить стационарную версию своего любимого браузера нельзя.

Впрочем, если внимательнее посмотреть на тот же StatCounter, то выходит, что IE уже занимает всего лишь 21% рынка (слава Хрому и Лису!), что является невероятным прорывом в здравомыслии пользователей, ибо еще лет 10 назад ситуация была прямо противоположной (IE держал под 80% рынка). Хотя на Хром их загнали примерно теми же приемами как и на «браузеры» Амиго и Яндекс.

Кроме этого Опера пытается выпилить осла юридически и, судя по всему, небезуспешно. Но популярность FireFox’а тоже растет не на пустом месте. Благодаря стараниям Mozilla Foundation, которое опубликовало SDK, и энтузиазму быдлокодеров в написании плагинов, последние версии Лисы напоминают автомобиль Жопер к которому прицепили прицеп от МАНа.

Объективное сравнение самых популярных браузеров[1].

[править] IQ—троллинг

В конце июля 2011 в интернеты была вброшена новость от никому не известной компании AptiQuant. Сообщалось, что на сайте этой компании был размещен тест на определение IQ. Как показали анализы, самый низкий IQ у IE-юзеров, самый высокий — у операебов. Всевозможные желтушные СМИ стали перепечатывать друг у друга новость, а та оказалась фейком. Впрочем, и до разоблачения было очевидно, что полтора юзверя с Оперы vs тысяча планктонин с IE — негодный материал для сравнения.

[править] Южная Корея

Первое место по популярности IE занимает ВНЕЗАПНО Корея (Южная, разумеется, в Северной нет даже Интернета, не говоря уже об Эксплорере). Причиной тому принятый в 1999 году закон о цифровой подписи, согласно которому все онлайновые платежи на территории страны должны заверяться цифровой подписью плательщика. Дело встало только за софтом, и госконтора с няшным названием KISA (Korea Internet & Security Agency) таковой софт разработала... на базе ActiveX control. Что автоматически означает, что работать оно будет только в IE. Но в то время всем было похуй, ибо NN на тот момент уже практически помер, а FF еще даже не появился, не говоря уже о Хроме. Опера, правда, уже была, но ее целью была анальная оккупация мобильных устройств, и на монополию Осла она не покушалась.

Но с тех пор прошло больше пятнадцати лет, и Осла серьезно подвинули на рынке его более резвые собратья. Во всем цивилизованном мире IE стал использоваться исключительно как загрузчик нормального браузера, а в конечном итоге на IE забил даже сам Microsoft... и только бедные южнокорейцы по-прежнему вынуждены жрать кактус. Особенно весело маководам и линуксоидам, на чьих машинах IE работает только под эмулятором. "Чтобы купить билет на самолет с компьютера Apple, нужно всего-то 70$ за специальную софтину и $250 за копию Windows 7. Никаких проблем!" - с улыбкой говорит нам продавец-консультант в корейском Apple Store.

[править] История

Альтернативный логотип. Отраженная свастика символизирует обратный ход истории браузеров.

По правде говоря, Осёл на чистой системе не так уж плох. Однако при установке всяких говнопрог быстро засирается разными надстройками и начинает сильно тормозить. Также 99% вирусов раньше писалось под дыры IE, которые, даже при их закрытии гномами дяди Билла, юзер не мог ликвидировать — обновление программы было довольно трудоемким из-за обязательной проверки лицензионности и прочего. Но сейчас всё больше вирусов пишется с учётом дырок Flash/Java/.NET/Adobe Reader, которые всё равно одни и те же в ишаке и других браузерах.

Пятнадцать лет назад, когда вышел IE6, поддержка стандартов в альтернативных браузерах была ещё хуже, и 6-ка объективно доставляла. См., например, книгу Пауэлла «Полное руководство по HTML» тех лет. Удивительно, но тогда ишак рулил, а также был вполне себе альтернативным NN, хотя всё уже катилось к тому, что мы имеем. К тому же, как и сейчас, Осёл был установлен в винде по дефолту и был единственным для юзверя, умеющего разве что запускать пасьянс, браузером. Поэтому пять лет M$ вообще забивала на его развитие, а когда спохватилась, оказалось, что догнать конкурентов не так-то легко.

Осенью 2006-го по-быстренькому выпустили IE7, залатав самые заметные баги и прикрутив табы. Но чтоб ещё больше не отстать от конкурентов и вернуть пошатнувшийся имидж нужно было что-то большее, поэтому тысячи индусов всего лишь за год снова заделали самые очевидные дыры, выдав поделку за новую, написанную с нуля, версию — IE8 (несколько позже они проделают такой же трюк с IE9: «мы написали его с нуля», при этом некоторые баги — общие для версий с шестой по девятую).

Чуток уменьшили тормоза, добавили подсветку хоста в адресе и сделали попытку соответствия w3c-стандартам (сайты, заточенные под IE, разваливаются — клиенты негодуют, разработчики радуются).

[править] IE 9

IE Square в Default city. Действительно, УГнетающее зрелище. ಠ ಠ

9-я версия всеми «любимого» ослика набирает сейчас 100 баллов на acid3, после того как из теста были убраны положения, не относящиеся к действующим стандартам. Заодно acid3 стал проходить ещё и фуррифокс.

  • 100%-ная поддержка SVG 1.1, DOM, CSS3 и прочих web-стандартов (некоторые из них пока что сами находятся в разработке);
  • аппаратное GPU-ускорение всевозможной графики (а также тега <video/>);
  • JavaScript-движок, использующий многоядерность процессора.

Даже относительно терпимого IE 8 однозначный и бурный прогресс заметен невооружённым глазом.

А вот и главный недостаток: нет поддержки Windows XP (любителей старины спасёт плагинчик)

Года через 2-3, когда большинство нынешних обладателей восьмых ишаков таки перейдёт на девятый, он грозит стать тем самым адским менингитом для веб-мастеров и тормозом прогресса, коим сейчас является ишак восьмой.

[править] IE 10

Самой главной новостью ВНЕЗАПНО стала его скорость. По результатам тестов буржуйской конторы Strangeloop, 10-й ослик, таки да, быстрее всех, контора гарантирует. Вторым оказался 13-й (sic!) Огнелис, которого Ослик умудрился обскакать, ах ты ж ёбаный ты нахуй, на целых 0,003 секунды ([4], [5]).

Также, IE 10, впрочем как и IE 9, единственный браузер, который нормально работает с оперативной памятью. В то время как жадные Хром, Опера и Огнелис стараются отожрать побольше и практически не отдают её назад при закрытии вкладок, скромный Ослик память честно освобождает (спойлер: потому что каждая страница открывается в отдельном процессе ишака, а при закрытии страницы прибивается весь ее процесс целиком. Впрочем, в сумме 10 процессов ишака могут разрастись до гигабайта, когда Opera с этими же страницами обходится 3-4 сотнями мегабайт). Ко всему прочему выяснилось, что Осел 10 — самый надежный и энергоэкономичный в мире.

[править] IE 11

Самая новая(и последняя) версия сего б-гомерзкого поделия доступна пользователям седьмой и восьмой версии окошек, кои могут невозбранно пофапать на предмет «любви и обожания». Удивительно, но эта версия Осла отчаянно прячет от сайтостроителей собственную ословость. Майкрософт выкинул из браузера почти все ослоспецифичные фичи вроде комментариев if IE и всяких window.attachEvent, а, скажем, window.ActiveXObject просто спрятал от посторонних глаз, хотя он есть. Также сильно перепилен user-agent, из которого пропала строка «MSIE». Недобраузер даже имеет наглость заявлять, что он «like Gecko», но строка «Trident» в user-agent'е выдаёт его ослиное происхождение.

А разгадка проста: разработчикам надоело тянуть этот зоопарк обратной совместимости, и они добровольно-принудительно пытаются заставить сайты отдавать пользователям версии, заточенные под стандарты, а не «под IE». Тем более что стандарты в IE11 поддерживаются вполне современные. Впрочем, как обычно, новый Осёл содержит в себе движки всех предыдущих версий, и режим эмуляции ещё никто не отменял. Пользователи всяких старых бизнес-приложений, работающих только в IE6, могут спать спокойно. Последний из своего рода. Мелкомягкие с Win10 родили Edge.

[править] Галерея

[править] Алсо

b
Инори Аидзава — официальный анимешный маскот

[править] См. также

[править] Ссылки

[править] Примечания

  1. Апдейт на 2015 год: по барханам тормознутых компьютеров Фаерфокс гоняет быстрее Оперы и Хрома: оные, при своей скорости, используют нынче жрущие оперативную память ускоряшки вроде «предугадывания загрузки той или иной страницы».
  2. На самом деле в прошивку ноутбука встроен легальный троян Computrace LoJack ([1], [2], [3]), а в качестве UserAgent'а посылает IE6. Просыпается внезапно, но работает пока только под MS Windows. Почему встраивают без предупреждения, остаётся только догадываться…


App.png Internet Explorer — это не фича, это баг.
Мета  DRM (SecuROMStarForce) • БагБот (Автоответчик) • БотнетВарезГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программирование
Фичи  12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальные яйцаСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокТаблэтка
Вредоносное  ВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь Морриса
Компании  AppleDenuvoGoogleMicrosoftSAPЯндекс
Движения  8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддинг
Офис  3DS MAXGIMPGNU EmacsMovie MakerMS Paint • OpenOffice • PowerPointviWordБлокнотФотошоп
ОС  AndroidBSDDOSMenuetOSReactOSWindows (Phone 7Phone 8SevenVista) / МаздайЛинуксРусская ОСФантом ОС
Браузеры  Internet ExplorerОпера • Тормозилла (ОгнелисLolifox) • Хром
Интернет  FlashI2PLow Orbit Ion CannonTorTunatic • Чат−клиенты (MirandaQIPSkypeАськаЖаббер)
Разработка  BrainFuckCC++JavaHaskellАссемблер
Люди  LovinGODБалмерГейтсГенерал ФейлорДжобсМитникПоттерингде РаадтСпольскиСтоллманТорвальдсШахиджанян
Костыли  Cygwin • PunkBusterT9WineWishmasterАнтивирусыХакинтош
Команды  ^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rf
Человек.jpg Internet Explorer — друг человека!
Обитатели суши  BadgerHappy Tree FriendsБелочкаБобёр-извращенецБоевые животныеДинозаврыЗаяц и медведьЗелёный слоникКрокодил (журналвсе остальные) • Лось ВотзефакОслик, суслик, пауканПедокомпанияТурбо-сусликУбитые енотыЧерепашки-ниндзя
Птицы  Angry BirdsSurfin' BirdБокланГазетная уткаДятелКарКитайские пингвиныКишечникОмская воронаОРЛЫ?РобоцыпСовы нежныеТуксЧирок-свистунок
Жители морей и рек  DeбиlariusDopefishГуидакДевочка-кальмарПатрик СтарСомСпанч БобФугуЯзь
Членистоногие  Гигантский вражеский крабЖук-антисемитКлопыКолорадский жукКомарыКриветкоМуха (Миллионы мух) • ПаукиТараканы (Таракан Вася) • Хедкраб
Черви  WormsЧервиеЧервь МоррисаЧервяк Джим
Двуногие  AnacondazMr. HandsNomad FrogRenard QueenstonБэтменВеганыГоблинДельфинДраконофагиЗомбиКрабеКсения СобчакЛюбители волковНасикомыеНоусерОфисный планктонПаукПещерный человекПилтдаунский человекСколопендреТролль (Шрек) • УтконосФурриХомячкиЧеловек-гиенаЧеловек-паукШариковШмеле
Неведомые  АбаснуйБармаглотБоброудавВуглускрГодзиллаДраконЙожин с БажинКтулхуМаззиМозговой слизеньМорская улиточкаНогохуйцПаконПокемоны (MudkipSEAKINGСлоупок) • Рогатая жопаСмешарикиСнаркСнежный человекТелепузикиТентаклиЧупакабраШушпанчикЯщерики (Рептилоиды)
Прочее  Bad TaxidermySheep.exeБабруйскБитва слона с китомВ мире животныхГМОГринписДомик для уточкиЕби гусейЗоофилияИнерциальная гомойотермияИ животноводство!КоневодствоМожет и не яНе верблюдНорковая шубаОвцы съели людейПаразиты человекаПлохие занятья, дурные привычкиПсиносрачПчёлы против мёдаРак, убивающийРоссия — родина слоновСвиной гриппСходить на охотуШмель летать не должен
Списки  ЁжикиЖабы и лягушкиЗайцыКозлыКоняжкиКоровыКрысыКурыЛисицыМедведиМышиОбезьяныОслы (Internet Explorer) • Отряд приматовПсыСвинотаСемейство кошачьихСемейство шушпаньихУткиХомячьё