Articles

Smutné dědictví Internet Exploreru

Internet Explorer bude brzy minulostí. Počínaje dneškem přestane Microsoft ve většině operačních systémů podporovat Internet Explorer verzí 7, 8, 9 a 10. Jedná se o zatím největší krok k postupnému odstranění jednoho z nejkontroverznějších softwarů vůbec.

Microsoft se od značky Internet Explorer distancuje již od března, kdy uvedl na trh prohlížeč Microsoft Edge, ten však není zcela mrtvý. Edge běží pouze ve Windows 10, takže Redmond bude nadále podporovat několik verzí Internet Exploreru ve starších operačních systémech, které stále podporuje. Stále se však jedná o velký odklon. Historicky Microsoft udržoval několik aktuálních verzí Internet Exploreru pro každou podporovanou verzi Windows. Počínaje dneškem bude podporovat pouze nejnovější verzi IE, kterou daný operační systém dokáže spustit. Nebude vytvářet nové bezpečnostní záplaty pro starší verze, takže každý, kdo neprovede upgrade, bude zranitelný vůči novým hackerům nebo útokům.

Zobrazit více

Naštěstí nastal čas posunout se dál.

To by mohlo být velkým problémem pro organizace, které používají na míru vytvořené aplikace, které správně fungují pouze ve starších prohlížečích. Mohlo by to však být přínosem pro webové vývojáře a designéry, kteří se stále snaží najít způsob, jak webové stránky dobře zprovoznit ve starších prohlížečích. Novější webové prohlížeče mají stále své zvláštnosti a weby mohou v různých prohlížečích vypadat jinak. Tyto rozdíly jsou však malé ve srovnání s tím, jak Internet Explorer znetvořil webové stránky na konci 90. let a na začátku nového tisíciletí.

Tím, že Microsoft trval na tom, že půjde s IE vlastní cestou, místo aby se řídil obecně uznávanými standardy, diktoval design webových stránek o několik let. To pravděpodobně vyhnalo mnoho začínajících webových vývojářů z kariéry, která nevyžadovala snahu zjistit, proč okraje mezi obrázky vypadají v různých prohlížečích jinak. K tomuto nešvaru přispělo i udržování příliš mnoha starých prohlížečů v oběhu. Naštěstí nastal čas posunout se dál.

Staré špatné časy

Protože se Internet Explorer nedržel zásad stanovených organizací World Wide Web Consortium, která vytváří standardy pro webové technologie, často zobrazoval webové stránky tak, že vypadaly úplně jinak než v jiných prohlížečích, například Netscape, Opera nebo později Firefox. Zoufalí návrháři vymýšleli způsoby, jak zajistit, aby stránky fungovaly ve více prohlížečích, ale složité rozvržení někdy vyžadovalo četná řešení. A Internet Explorer 6 byl proslulý bezpečnostními chybami, které Microsoft někdy opravoval pomalu.

Ale když byl tak špatný, proč byl tak rozšířený? Většina lidí dává vinu praxi Microsoftu, který od roku 1997 předinstalovával Internet Explorer se systémem Windows, což přispělo k vleklé antimonopolní žalobě. Protože mnoho uživatelů nevědělo o existenci jiných prohlížečů a prodejci počítačů měli hromadné licenční smlouvy, které jim bránily prodávat počítače s předinstalovanými alternativními prohlížeči, Microsoft účinně vytlačil konkurenci.

„Byly doby, kdy Microsoft vyráběl nejlepší webový prohlížeč na světě.“

Douglas Crockford

Ale to není celý příběh. Microsoft stále přikládá Internet Explorer k systému Windows, přesto podle většiny měřítek zaostal za prohlížečem Google Chrome jako nejpoužívanějším prohlížečem na světě. Částečně je to proto, že návrháři a vývojáři léta nabádali uživatele, aby si stahovali alternativní prohlížeče. Na konci 90. let se však na nesčetných stránkách hrdě objevovaly bannery s nápisem „nejlépe zobrazit v Internet Exploreru“.

„Lidé si to nepamatují, zejména weboví vývojáři, ale byly doby, kdy Microsoft vyráběl nejlepší webový prohlížeč na světě,“ řekl v roce 2010 pro InfoQ odborník na JavaScript a častý kritik Internet Exploreru Douglas Crockford. „IE 6 byl zdaleka nejlepší a byl nejlepším prohlížečem na světě ještě mnoho let poté, ale všichni ostatní výrobci prohlížečů se dostali před něj.“

To je přehnané tvrzení. Netscape 6 a Opera 5, které byly oba vynikající, se objevily dříve než Internet Explorer 6. Vždyť se jedná o vynikající prohlížeče. Je ale pravda, že Internet Explorer byl o několik let napřed. Uživatelé Netscape museli čekat tři roky mezi vydáním Netscape Navigator 4 v roce 1997 a Netscape Navigator 6 v roce 2000 (společnost nakonec Navigator 5 vynechala, aby mohla software kompletně přepsat). Mezitím, i když Internet Explorer nebyl příliš kompatibilní se standardy, rychle přidával nové funkce na konci 90. let. Vývojáři, kteří chtěli využívat nejmodernější designové a interaktivní funkce, neměli jinou možnost než používat Internet Explorer a nabádat k tomu i své uživatele.

Ale v době, kdy Mozilla, organizace založená bývalými zaměstnanci Netscape, vydala v roce 2004 první verzi Firefoxu, se Internet Explorer začal zdát beznadějně zastaralý.

Dlouhá a těžká cesta z pekla

Když v roce 2006 konečně přišel Internet Explorer 7, byl lepší než jeho předchůdce, ale stále nebyl v souladu se standardy, takže návrháři museli skákat přes obruče, aby se stránky vykreslovaly správně. Teprve s Internet Explorerem 8 v roce 2009 nabídl Microsoft prohlížeč, který prošel testem standardů Acid2, široce používaným měřítkem toho, jak dobře prohlížeče dodržují tehdejší standardy, a společnost zaostávala v přijímání dalších standardů, například technologie 3D grafiky WebGL. Než Microsoft dohnal zbytek trhu s prohlížeči, byla již pověst Internet Exploreru poškozena.

Největším problémem pro Microsoft však bylo, že Internet Explorer 6 odmítal zemřít. Velké organizace, které vynaložily obrovské částky na vytvoření vlastních aplikací, které fungovaly pouze na starších verzích Internet Exploreru, odmítaly upgradovat. Mnozí spotřebitelé nevěděli nic lepšího nebo používali pirátské kopie Windows a nemohli stahovat aktualizace. Výsledkem bylo, že Microsoft pokračoval v podpoře Internet Exploreru 6 až do 8. dubna 2014, tedy více než deset let po jeho vydání.

Aby se to neopakovalo, Microsoft nebude aktualizovat nic staršího než Internet Explorer 9 v systémech Windows Vista a Windows Server 2008, Internet Explorer 10 v systému Windows Server 2012 a Internet Explorer 11 v systémech Windows 7, Windows 8 a těch verzích systému Windows Server, které jej umí spustit. Tento krok pravděpodobně vystaví zastaralé prohlížeče dalším bezpečnostním rizikům. Z dlouhodobého hlediska však podpoří zavádění novějších a lepších prohlížečů.

S většinou starých verzí Internet Exploreru, které jsou mrtvé a pohřbené, Microsoft doufá, že se konečně dokáže přenést přes žalostné dědictví svých raných verzí. Edge je nový začátek s novým názvem, novou kódovou základnou a novým šéfem. Microsoft nemůže napravit škody, které napáchal, ale může ukončit šílenství.