Internet Explorer z Windows 10 se tváří jako Chrome

Internet Explorer z Windows 10 se tváří jako Chrome

Nový prohlížeč Spartan sice v lednové verzí Windows 10 Technical Preview ještě není, testovací verze nového vykreslovacího jádra, které bude používat jak Spartan, tak IE 11, však ano.

Stačí v Internet Exploreru přejít na adresu about:flags a aktivovat volbu Enable Experimental Web Platform Features.

Klepněte pro větší obrázek
Aktivace nového jádra v IE 11 pro Windows 10 Technical Preview

Pokud tak učiníte (ve výchozím stavu je automatická volba vykreslovacího jádra), Internet Explorer bude používat nové jádro a aby nemátl webové stránky, zcela změní i svůj podpis – textový řetězec user agent, který se obecně používá pro detekci, v jakém prohlížeči surfujete.

Zatímco stabilní Internet Explorer 11 se ve Windows 8.1 podepisuje takto:

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko a tedy přiznává, že je pod kapotou vykreslovací jádro Trident 7.0 a jedná se o Internet Explorer, IE 11 se bude na Windows 10 podepisovat po aktivaci experimentálního jádra takto:

Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0 a po Tridentu už není v textu ani zmínky. Naopak tam černé na bílém svítí Chrome a Safari, čili si bude webová aplikace myslet, že surfař používá Chrome 39.

Jen pro srovnání, podpis samotného Chromu 40 vypadá na Windows 10 takto:
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.91 Safari/537.36 a jediným rozdílem oproti IE 11 s novým jádrem je tedy absence Edge/12.0, což je jediný identifikátor, že toto asi Chrome opravdu nebude. Většina detektorů prohlížeče však funguje způsobem, že se spokojí s přítomností výrazu „Chrome“ a nový IE 11 tedy identifikují jako prohlížeč od Googlu.

Klepněte pro větší obrázek Klepněte pro větší obrázek
Identifikace Internet Exploreru 11 s novým experimentálním jádrem a Chromu 40. Detektor v obou případech vyhodnotil, že používáte prohlížeč od Googlu.

Změna podpisu může zkomplikovat život některým vývojářům, protože Internet Explorer 11 i s novým jádrem neumí úplně všechno, co dokáže Chrome 39. Microsoft však již před lety apeloval na webové vývojáře, aby přestali rozlišovat mezi prohlížeči a ve svých aplikacích namísto logiky „pokud jsi prohlížeč X, použij kód X“ volili na platformě nezávislý přístup „pokud podporuješ technologii X, použij ji.“ 

Diskuze (75) Další článek: Evropo, místo regulací raději inovuj

Témata článku: Software, Prohlížeče, Windows 10, Internet Explorer, Chrome, Stabilní internet, Chrom, IE 11, Tvář, IE 10, Nový experiment, Like, Trident, Gecko, Spartan

Určitě si přečtěte


Aktuální číslo časopisu Computer

Zachraňte nefunkční Windows

Jak nakupovat a prodávat kryptoměny

Otestovali jsme konvertibilní notebooky

Velký test 14 herních myší