Internet Explorer 11: nové technologie, lepší výkon i vyšší bezpečnost

Internet Explorer 11, který vyšel spolu s Windows 8.1, se připravuje na placené video-on-demand služby a webové hry nevyžadující plug-iny. Jaké další novinky přináší?

Spolu s Windows 8.1 vyšel také Internet Explorer 11. Nové verze systémového prohlížeče se dočkají také uživatelé aktualizovaných Windows RT a rovněž bude uvolněn i pro Windows 7 s nainstalovaným prvním servisním balíčkem. Změnám v dotykové verzi jsme se věnovali již dříve, ale pozornost si zaslouží také desktopová verze a technologické pozadí prohlížeče.

Po roce vyšly nejen nové Windows, ale i nový Internet Explorer.

Microsoft opět optimalizoval výkon svého browseru v čele s hardwarovou akcelerací, zapracoval podporu nových otevřených webových technologií a standardů, přepracoval nástroje pro webové vývojáře a obzvlášť se zaměřil na podporu přehrávání multimediálního obsahu za užití čistě webových technologií bez plug-inů.

Internetové videopůjčovny bez plug-inů?

Internet Explorer 11 přináší lepší podporu streamování audia anebo videa bez technologií, jako je Flash či Silverlight, tedy bez plug-inů. Microsoft do svého nového prohlížeče zapracoval podporu Media Source Extensions pro adaptivní streamování, Encrypted Media Extensions pro přehrávání chráněného obsahu či Web Cryptography API mj. pro bezpečnou autentizaci.

Vše zmíněné jsou chystané webové standardy pod hlavičkou W3C, na jejichž přípravě se podílí také Mozilla či Google. Cíl je jasný: umožnit přechod služeb nabízejících streamování placeného obsahu (filmů, seriálů či hudby) od proprietárních technologií na webové. Jedním z důvodů je zajištění kompatibility mezi x86/x64 architekturou a ARM architekturou.

Microsoft pracuje na přípravě svého pro kvalitní streamování zpoplatněného videa bez plug-inů, jako je Flash či Silverlight.

Microsoft již před několika lety jasně deklaroval, že v oblasti multimédií více věří webovým technologiím než třeba své vlastní proprietární technologii Silverlight. Její nasazení dnes ale zábavní průmysl, resp. distributoři obsahu vyžadují kvůli DRM technologii. Přitom Silverlight ale již není rozvíjen a podpora pětkové verze končí v roce 2020, což není zase až tak vzdálený termín.

Na přípravě nových webových technologií pro streamování multimediálního obsahu se podílí i společnost Netflix, provozující stejnojmennou video-on-demand službu. Netflix ve spolupráci s Microsoftem vytvořil demo svých video-on-demand služeb založené čistě na webových technologiích, které by třeba právě Silverlight mohly nahradit (demo není z ČR přístupné).

Internet Explorer 11 podporuje jednoduché stylování titulků webového videa.

Internet Explorer 11 podporuje také Simple Delivery Profile zatím hlavně za účelem stylování titulků k videím. Uživatelé si mohou zvolit konkrétní font a jeho velikost, stejně jako barvu písma a barvu pozadí. Novinkou je také podpora FullScreen API pro běh webové stránky či webové aplikace přes celou zobrazovací plochu. Například právě při přehrávání filmů či seriálů.

WebGL: hardwarově akcelerovaná 3D grafika

Internet Explorer ve své nové jedenáctkové verzi podporuje WebGL, webovou technologii pro hardwarově akcelerovanou 3D grafiku bez jakýchkoliv plug-inů. De facto má jít o obdobu OpenGL pro webové prostředí. Díky WebGL tak lze v prohlížeči hrát poměrně atraktivní multiplatformní 3D hry. Viz třeba experimentální webovou first-person střílečku BananaBread.

Na tomto titulu Mozilla prezentuje možnosti nových webových technologií. Ve spolupráci s Epic Games pak letos přenesla do webového prohlížeče Unreal Engine 3, známý z řady kultovních akčních her. S WebGL tedy webové hraní nemusí zůstat jen u arkádových her z dob největší slávy Atari, které ve webové verzi prezentuje Microsoft ve spolupráci právě s Atari.

Ostrý Internet Explorer 11 zatím není v podpoře potřebných webových technologií tak daleko jako Mozilla Firefox či Google Chrome, takže třeba BananaBread v něm neběží. Přesto již dnes lze mnohem reálněji uvažovat o praktickém využití WebGL, protože Internet Explorer byl posledním významnějším prohlížečem, který tuto webovou technologii nepodporoval.

Díky WebGL lze pouze s pomocí webových technologií vytvářet nejrůznější interaktivní 3D modely s hardwarovou akcelerací.

WebGL není jenom o hrách. Může posloužit k relativně banálním, leč efektním účelům jako je vytváření 3D infografiky nebo 3D grafů bez technologií Flash či Silverlight vyžadujících plug-in. WebGL je atraktivní také pro webové mapy. Google již tuto čistě webovou technologii používá ve svých Google Maps. Microsoft se pak chystá WebGL využít ve svých Bing Maps.

Rychlejší Gmail či Facebook díky SPDY

Microsoft se přidává ke Googlu, Mozille a řadě dalších tvůrců webových prohlížečů v podpoře experimentálního protokolu SPDY, který řeší některé nedostatky tradičního HTTP patrné hlavně ve svižnosti moderních dynamických webů a webových aplikací. SPDY dosahuje rychlejší, resp. plynulejší datové komunikace mezi serverem a klientem (např. webovou aplikací v prohlížeči).

Ano! Internet Explorer 11 podporuje protokol SPDY.

SPDY počítá s komprimováním hlaviček i nastavením priority dat, podle které jsou odbavována. Experimentální protokol též umožňuje, aby server poslal klientské aplikaci data bez předchozího obdržení dotazu. Rovněž může poslat pouze informaci, že má pro klienta připravená data, která si pak klient může, ale nemusí vyžádat.

Protokol musí být podporován na straně serveru i klienta. Nyní SPDY využívají například sociální sítě Facebook, Twitter či Google Plus. Právě Google je původním autorem SPDY, takže není divu, že jej podporuje i u řady svých dalších webových produktů včetně e-mailové služby Gmail, úložiště Google Drive, webové kancelářské sady Google Docs a tak dále.

Jelikož podporu SPDY lze poměrně snadno doplnit do Apache, nejrozšířenějšího webového serveru, podporuje SPDY řada dalších webů. Samotný Microsoft však u svých předních webových služeb (Outlook.com, SkyDrive či Office Web Apps) zatím SPDY nepodporuje. Podporu SPDY u konkrétních webů lze ověřit na spdycheck.org.

Další nově podporované technologie

Internet Explorer 11 se obecně oproti předchozí verzi zlepšuje v podpoře nových webových technologií. Například v orientačním testu podpory HTML 5 a souvisejících technologií na html5test.com dosahuje skóre 355 bodů, což je o 35 více, než je schopen získat Internet Explorer 10. Jaké další webové novinky tedy Internet Explorer 11 nabízí?

V orientačním testu podpory HTML 5 na html5test.com získá nový Internet Explorer 11 o 35 bodů více než předchozí verze.

Internet Explorer 11 podporuje Pointer Events API již bez prefixů. Jde o vznikající webový standard W3C, na kterém Microsoft spolupracuje s Mozillou. Pointer Events API přináší nové možnosti interakce webových aplikací nejen s myší, ale také s touchpadem a především s prstem či stylusem na dotykovém displeji.

Internet Explorer 11 rozšiřuje podporu značky Canvas z HTML 5 o některé novinky z Canvas 2D Context Level 2. Stranou nezůstalo ani CSS 3. Microsoft v nejnovější verzi svého prohlížeče vylepšil podporu pro Flexbox, jehož důležitost úměrně roste s nároky na responsivní design. Nově podporovanou vlastností z CSS 3 je border-image pro obrázkové rámečky.

Vylepšené nástroje pro vývojáře

Microsoft se v poslední době zaměřuje především na výkon svého prohlížeče, což se v jedenáctkové verzi dotýká i nástrojů pro webové vývojáře. Klávesovou zkratkou Ctrl+Shift+U lze vyvolat Performance Dashboard, což je plovoucí okno poskytující základní informace o výkonu (čas potřebný pro vykreslení, spotřeba operační paměti anebo zatížení procesoru).

Více informací pak poskytnou přepracované nástroje pro webové vývojáře, skrývající se pod klávesou F12. Tvůrci webových stránek či aplikací nově mohou lépe sledovat, jak jejich dílo zatěžuje systémové prostředky, a podle toho jej také optimalizovat. Internet Explorer 11 přináší lepší přehled o využití procesoru a operační paměti s grafickým znázorněním naměřených hodnot.

Přepracované nástroje pro vývojáře umožňují například lepší ladění výkonu webových stránek a webových aplikací.

Je tak výrazně snazší zjistit, jak se na zátěži procesoru podepisuje načítání prvků, dekódování grafiky, renderování webu, skriptování anebo stylování. Vývojáři mají nově k dispozici vizualizaci naměřených hodnot v podobě grafů. V případě problémů lze jednoduše identifikovat element, který problémy s výkonem způsobuje. Podobně je možné analyzovat také využití operační paměti.

Debugger pro JavaScript je zbrusu nový. Spustit jej lze bez opětovného načtení stránky, takže hledání chyb v kódu je jednodušší a rychlejší. DOM Explorer a nové nástroje pro analýzu CSS kódu mají webovým vývojářům usnadnit optimalizaci jejich stránek či aplikací pro různorodá zařízení jak z hlediska výkonu, tak z hlediska zobrazení.

Nástroje pro webové vývojáře mají nové uživatelské rozhraní.

K tomuto účelu přináší Internet Explorer 11 emulátory. Dovede emulovat zobrazení webové stránky na velké televizní obrazovce s 4K rozlišením i na malém displeji mobilního telefonu. Pro mobilní weby je k dispozici emulace GPS.

Drobnou, leč praktickou novinkou je přístup k průzkumu konkrétního elementu na webu přes kontextové menu, jako třeba v prohlížeči Mozilla Firefox. Přibylo také automatické doplňování a našeptávání při psaní kódu (JavaScript, HTML a CSS) do konzole či průzkumníka, což má zrychlit psaní kódů bez překlepů.

Novinky v oblasti bezpečnosti

Z bezpečnostního hlediska je jednou z hlavních novinek podpora Web Cryptography API, které umožňuje využít JavaScript pro základní bezpečnostní operace ve webových aplikacích, jako je hashing, generování signatur a jejich ověřování či šifrování a dešifrování dat. Opět jde o chystaný webový standard W3C, na kterém se podílejí také Google a Mozilla.

Ve Windows 8.1 a Windows RT desktopový Internet Explorer 11 podporuje Enhanced Protected Mode, což je de facto jen delší název pro sandbox. Internet Explorer 10 jej podporuje pouze v dotykové variantě. Nástupnický Internet Explorer 11 jej využívá nově také v klasické desktopové verzi, ovšem nikoliv pod Windows 7.  

Exkluzivně pro uživatele Windows 8.1 a Windows RT bylo zjednodušeno volitelné blokování cookies třetích stan. I pro uživatele Windows 7 pak byla aktualizovaná podpora Do Not Track. Internet Explorer nadále ve výchozím nastavení odesílá skrze HTTP hlavičku webům požadavek nesledovat (nestopovat) pohyb uživatele napříč weby.

Microsoft názor nezměnil. Také Internet Explorer 11 ve výchozím nastavení odesílá požadavek „nesledovat“.

Požadavek je cílen především na různé analytické či reklamní systémy, ovšem technologie Do Not Track je založena na opt-out principu, který takto Microsoft ignoruje. Jakkoliv to může znít prapodivně, podle tvůrců technologie Do Not Track by uživatel měl nesouhlas „vyslovit“ (tedy nastavit) explicitně o své vůli. Nemělo by jít o výchozí nastavení prohlížeče, byť se to zdá logické.

Zvýšení výkonu na několika frontách

Microsoft se před časem pochlubil, že jeho tehdy ještě testovaný Internet Explorer 11 je podle známého benchmarku SunSpider až o 30 % rychlejší než konkurenční prohlížeče. Uvedený benchmark se ale zaměřuje pouze na výkon enginu pro zpracování kódu v jazyce JavaScript. Navíc Microsoft srovnával vývojovou verzi svého prohlížeče s ostrými verzemi konkurenčních prohlížečů.

Rozhodli jsme se tedy pod Windows 8.1 provést vlastní orientační test pomocí benchmarku SunSpider. Výsledky můžete vidět na grafu níže. Internet Explorer 11 s enginem Chakra zvládl testem projít za 305,2 milisekundy. Konkurence zaostávala více, než jsme očekávali. Google Chrome testem prošel za 455,1 milisekundy a Mozilla Firefox potřeboval 460,6 milisekundy.

Výsledky testu provedeného za pomoci benchmarku SunSpider.

Je to sice jen orientační test, přičemž naměřené hodnoty se samozřejmě za různých okolností a na různých počítačích mohou zásadním způsobem lišit, ale na našem konkrétním testovacím počítači pod Windows 8.1 si Internet Explorer 11 v benchmarku SunSpider vedl opravdu výrazně lépe než aktuální Google Chrome 30 či Mozilla Firefox 24.

Microsoft obecně optimalizoval hardwarovou akceleraci využívající Direct2D. K větší svižnosti některých webových stránek a webových aplikací by měla přispět také již zmiňovaná podpora protokolu SPDY. Například Gmail je subjektivně výrazně rychlejší než v předchozí verzi prohlížeče. Rychlejší by mělo být také vykreslování grafiky ve formátu SVG, založeném na XML.

Novinkou je hardwarově akcelerované dekódování obrázků ve formátu JPEG (JPG). Microsoft tvrdí, že v nové verzi jeho prohlížeče je oproti té předchozí načítání obrázků ve formátu JPEG o 45 % rychlejší, přičemž je spotřebováno o 40 % méně operační paměti. Podle Microsoftu má jít o významné zlepšení, jelikož prý téměř polovina weby načítaných obrázků je stále ve formátu JPEG (JPG).  

Exkluzivní novinky pro Windows 8.1

Ve Windows 8.1 a Windows RT nový Internet Explorer 11 přináší některé prvky, které pod Windows 7 podporovat nebude. Nejde jen o novinky v dotykové variantě prohlížeče pro prostředí Modern UI, ale například o již zmiňovaný Enhanced Protected Mode (alias sandbox) nově aktivní i pro desktopovou verzi prohlížeče.

Ve Windows 8.1 a Windows RT je také Internet Explorer 11 optimalizovaný pro nižší energetickou spotřebu při přehrávání videa. Při přehrávání videa přes celou obrazovku automaticky dochází k adekvátnímu snižování obnovovací frekvence dle videa resp. počtu snímků za sekundu (FPS). Snížena je též zátěž procesoru.

Internet Explorer 11 dále ve Windows 8.1 a Windows RT přichází s lepší podporou vysokého počtu bodů na palec (DPI). Nově je podporováno různé nastavení DPI pro různé najednou připojené displeje. Zobrazení webu se při přetažení okna webového prohlížeče na jiný displej automaticky přizpůsobí jeho nastavení.

Aktivní dlaždici pro Windows 8.1 s notifikacemi z RSS kanálu si lze jednoduše nechat vygenerovat webovým nástrojem.

A ještě jedna „hračka“ pro provozovatele webů, resp. webové vývojáře. Ti nyní mohou uživatelům k připnutí webu na obrazovku Start nabídnout nejen klasickou dlaždici, ale nově také živou, resp. aktivní dlaždici s podporou notifikací získávaných z RSS kanálu. Kdo se nechce sepisovat s vlastním kódem, může využít velmi jednoduchý webový generátor, který Microsoft vytvořil.

Resumé: výrazný krok kupředu

Internet Explorer 11 opět nepřináší v desktopové verzi žádné převratné funkce, ze kterých by měl mainstreamový uživatel okamžitý užitek. Microsoft však výrazně zapracoval na technologickém pozadí svého prohlížeče. Z hlediska celkového výkonu a podpory webových technologií představuje Internet Explorer 11 opravdu výrazný krok kupředu.

MIF16

Nové nástroje pro vývojáře nevypadají vůbec špatně, byť všem se podle internetových diskusí zjevně Microsoft nezavděčil. Pro uživatele Windows 8.1 a Windows RT se zvýšila bezpečnost prohlížeče. Desktopová verze by si však již zasloužila předělat front-end. Například nastavení je zbytečně komplikované, přestože možnosti přizpůsobení funkcí a vzhledu jsou minimální.

Po několika letech práce na technologickém pozadí by bylo na čase porozhlédnout se po konkurenčních prohlížečích a doplnit některé funkce přímo orientované na koncové uživatele. Tentokrát Microsoft vylepšoval dotykovou variantu prohlížeče a nástroje pro vývojáře. Uvidíme, jestli se mainstreamoví uživatelé desktopové verze dočkají nějakých výraznějších novinek příště.

8 názorů Vstoupit do diskuse
poslední názor přidán 29. 1. 2014 10:52

Školení Google Analytics

  •  
    Jak vyhodnocovat úspěšnost reklamních kampaní.
  • Jak ovládat Google Analytics a najít co potřebuji.
  • Jak měřit hodnotu objednávek z webu.

Detailní informace o školení Google Analytics »