Firefox 22 před stopováním nakonec nechrání, ale přinesl jiné novinky

9. 7. 2013
Doba čtení: 8 minut

Sdílet

Mozilla Firefox 22 nepřináší tolik diskutovanou úpravu podpory cookies třetích stran, která měla omezit stopování uživatelů. Podle Mozilla tlaku reklamního průmyslu či snad zalobboval Google? Ne. Jaký je tedy důvod? Jaké jiné novinky Mozilla Firefox 22 nakonec přinesl? A s čím přijde Mozilla Firefox 23?

Mozilla vydala Firefox 22, který se stal pravděpodobně nejdiskutovanější verzi prohlížeče od zkrácení vývojového cyklu. Důvodem byla dlouho dopředu avizovaná změna politiky podpory cookies třetích stran, která měla omezit stopování pohybu uživatelů po různých webech zejména analytickými a reklamními systémy. Zároveň též měla omezit možnost reklamních systémů lépe cílit reklamu. Proč ten minulý čas?

Protože nakonec Firefox 22 přistupuje ke cookies třetích stran úplně stejně jako Firefox 21 a předešlé verze. Vynořily se samozřejmě spekulace, že Mozilla podlehla tlaku reklamního průmyslu. Potažmo, že za upuštění od nové politiky úspěšně lobboval Google, který je pro Mozillu dosud nejvýznamnějším zdrojem finančních prostředků.

Mozilla Firefox 22 nakonec nepřináší lepší ochranu proti stopování v podobě omezené podpory cookies třetích stran.

Omezení podpory cookies třetích stran by se dotklo jeho služeb AdWords, AdSense či Analytics. Mezi kritiky avizovaných úprav v podpoře cookies třetích stran byla oborová organizace Interactive Advertising Bureau sdružující hráče na poli e-commerce. Její šéf  Mike Zaneis dokonce chystané úpravy označil za jaderný útok na reklamní průmysl

Notoričtí konspirační teoretici tedy zřejmě mají jasno. Ovšem Brendan Eich, spoluzakladatel Mozilly, přinesl jiné vysvětlení, proč Firefox 22 avizované změny neobsahuje. Během procesu testování se prý ukázalo, že vymáhání nové politiky nefunguje tak, jak by mělo. Prohlížeč někdy nezablokoval cookies třetí strany, přestože měl. Jindy naopak zablokoval, i když neměl.

Nová politika je jednoduchá, ovšem její vymáhání obtížné. Brendan Eich za jediné možné řešení považuje centralizovanou a průběžně aktualizovanou listinu, která by pomohla nesprávné zacházení prohlížeče s cookies třetích stran eliminovat nebo alespoň výrazně omezit. Jedna taková listina právě vzniká ve standfordském Center for Internet and Society.

Jedná se o projekt Cookie Clearinghouse, jenž vede Aleecia M. McDonald, která se ochranou soukromí na webu dlouhodobě zabývá z výzkumného i praktického hlediska. Pro Mozillu pracovala v letech 2011 až 2012. Mozilla se k projektu přidává stejně jako Opera Software. Další tvůrci prohlížečů stojí zatím stranou, ale výsledky projektu budou veřejně přístupné komukoliv.

Firefox 22: aktivní WebRTC, nově Flexbox a lepší podpora WebGL

Mozilla Firefox 22 přece jen přináší novinky, které stojí alespoň za stručné zpětné shrnutí. Ve výchozím nastavení je nově aktivní podpora WebRTC. Pro pořádek si připomeňme, že jde o chystaný webový standard, který má umožnit vytvářet skutečně čistě webové aplikace zejména komunikačního charakteru s podporou přenosu audia anebo videa v reálném čase (bez plug-inů).

V současnosti je již podpora WebRTC v prohlížečích Mozilla Firefox a Google Chrome kompatibilní, takže jejich uživatelé se mohou navzájem dorozumívat prostřednictvím prvních služeb využívajících chystaný standard. Brzy se ale přidá také Opera, která zatím v ostré verzi ještě s vlastním jádrem Presto podporuje z WebRTC jen přístup k webové kameře.

Talky.io je jedna z prvních zajímavějších služeb využívající WebRTC. Umožňuje realizovat videohovor s až šesti účastníky.

Ve Firefoxu 22 je též implementována a ve výchozím stavu aktivní podpora pro Flexible Box z CSS 3. Flexible Box nebo krátce jen Flexbox je velmi slibný nástroj pro jednoduší tvorbu responsivního designu, který bude v dohledné době stále důležitějším. Uživatelé totiž přistupují k webu z velmi odlišných zařízení s různě velkou zobrazovací plochou: od obrovských obrazovek chytrých televizorů po drobné displeje chytrých mobilů.

Tvůrce webových aplikací pak zřejmě bude zajímat podpora Web Notifications API a nové API pro přístup k obsahu systémové schránky prostřednictvím JavaScriptu. Díky již dříve implementovanému Pointer Lock API lze nově zablokovat kurzor myši, aniž by prohlížeč musel běžet v celoobrazovkovém režimu, což je další zlepšení podpory čistě webových her.

Webových her se rovněž týká optimalizovaný výkon renderování při využití WebGL. Díky dílčímu projektu OdinMonkey by měl být také zřejmý pozitivní posun ve výkonu zpracování kódu v jazyce JavaScript. V neposlední řadě je tu podpora značek data a time z HTML 5. Firefox 22 ovšem obsahuje i hmatatelné novinky pro koncové uživatele.

BananaBread je chytlavá FPS střílečka běžící v prohlížeči za užití čistě webových technologií včetně WebGL a WebRTC.

Zlepšuje například podporu majoritních platforem osobních počítačů Microsoft Windows a OS X od Applu. Pod MS Windows bylo optimalizováno zobrazení textu na obrazovkách s velmi vysokým rozlišením. Uživatelům OS X se pak na ikoně prohlížeče na Docku zobrazuje průběh běžícího stahování souborů stejně jako uživatelům Windows Vista a novější na tlačítku na hlavním panelu.

Dlouho nebylo slyšet o Social API. Mozilla však s tímto projektem, který oproti podpoře rozšíření zajišťuje „kultivovanější“ provázání prohlížeče s funkcemi sociálních sítí, nadále počítá. Ve Firefoxu 21 se objevila podpora prvních služeb pro sdílení odkazů. Nyní Firefox 22 ve Správci doplňků přináší novou sekci Služby, která slouží právě ke správě služeb využívajících Social API.


Správce doplňků obsahuje novou sekci Služby pro správu sociálních sítí a dalších služeb využívajících Social API.

Social API je občas neprávem kritizováno za dublování podpory rozšíření. Funkce sociálních sítí a dalších služeb lze sice do prohlížeče doplnit právě díky rozšířením, ovšem Social API stanovuje pro jejich integraci do webového prohlížeče jasná pravidla vytvořená s ohledem právě na sociální sítě, které fungují jako gigantické vysavače osobních údajů. 

Social API například na rozdíl od podpory rozšíření garantuje, že sociální síť či jiná služba nezíská přístup k historii navštívených stránek. Na druhou stranu má Social API provozovatelům sociálních sítí a podobných služeb nabídnout jednodušší cestu k propojení s webovým prohlížečem, než je tvorba vlastního rozšíření od nuly.

Firefox 23: vyšší bezpečnost i nové logo

Nejdůležitější novinkou, kterou by měl Firefoxu 23 nabídnout, je funkce Mixed Content Blocker, která zvyšuje bezpečnost na stránkách načtených přes zabezpečený protokol (HTTPS). Jak jistě víte, navzdory tomu, že samotná stránka je načtená přes zabezpečený protokol, mohou se na ní vyskytovat prvky načtené přes běžný nezabezpečený protokol (HTTP), což je potenciální bezpečností riziko.

Mixed Content Blocker bude ve výchozím nastavení od Firefoxu 23 výše blokovat takové prvky, ovšem ne všechny. Blokace postihne aktivní prvky, tedy zejména skripty. Uživatel bude moci dle vlastního uvážení prvky odblokovat podobně, jako nyní může odblokovat zastaralý Flash Player. Pasivních prvků, jako jsou obrázky, se nová bezpečnostní funkce týkat nebude.

Přestože tato funkce je hodně důležitá, větší pozornost na sebe Firefoxu 23 zatím strhává novým logem. Nejde o „změnu pro změnu“, ale kosmetické úpravy s ryze praktickými důvody. Současné logo prý nevypadá na displejích mobilních zařízení vždy tak, jak by mělo. Dále se při použití loga v tisku a ve videích  mají objevovat problémy s nekonzistentními barvami.

V neposlední řadě prý dosavadní logo není příliš vhodné pro vektorový grafický formát SVG založený na XML, kterému Mozilla dlouhodobě vyjadřuje podporu. Mozilla se proto rozhodla logo svého nejúspěšnějšího produktu změnit. Není to poprvé. Dosavadní logo se používá od roku 2009. Nové logo ve Firefoxu 23 bude již čtvrtým od vydání první ostré verze prohlížeče na podzim roku 2004.

Nové logo Firefoxu (nahoře vlevo) s kosmetickými úpravami oproti tomu předchozímu (nahoře vpravo) následuje již tři dřívější (dole) od vydání první ostré verze prohlížeče.

Upravené logo není jedinou změnou v uživatelském rozhraní. Firefox 23 bude podporovat nový vzhled rolovacích lišt, které Apple zavedl ve svém systému OS X ve verzi 10.7. Na všech podporovaných platformách pak bude zjednodušena podoba notifikace o instalaci nového plug-inu. Změní se také podoba diagnostické stránky about:memory indikující využití operační paměti. Výrazné zvýšení její srozumitelnosti ale nečekejte.

Nová verze diagnostické stránky about:memory.

Tvůrci prohlížeče se rozhodli z jeho nastavení odstranit volby, které považují za přežité. Nově z okna pro nastavení Firefoxu nebude možné oproti výchozímu nastavení zakázat automatické načítání všech obrázků, zrušit zobrazování lišty panelů při jediné otevřené stránce a kompletně zakázat JavaScript. Zejména u poslední volby se teď zřejmě někteří čtenáři zhrozili.

Jde ale pouze o odstranění jedné volby z grafického uživatelského rozhraní. Firefox nadále bude podporovat zákaz klientských skriptů v jazyce JavaScript, ovšem už jen v režii rozšíření nebo manuálně přes about:config. Drtivá většina uživatelů netuší, co to ten JavaScript je, ale jeho zakázáním na moderních webech s řadou dynamických prvků si nadělají potíže. O webových aplikacích nemluvě.

Z nastavení prohlížeče bude ve Firefoxu 23 odstraněna například volba pro generální vypnutí podpory jazyka JavaScript.

Uživatelé, kteří vnímají JavaScript jako hrozbu pro své soukromí, mají již dnes k dispozici pestrou paletu rozšíření jako je třeba populární NoScript. Uchopit otěže JavaScriptu prostřednictvím tohoto nebo podobného rozšíření je praktičtější než zcela vypnout jeho podporu. Rozšíření pak ošetřují i například načítání obrázků a dalších „zbytečných“ prvků při pomalém připojení, účtování za přenesená data anebo nízkém datovém limitu.

Pro uživatele systémů Windows Vista, Windows 7 a Windows 8 bude ve výchozím nastavení aktivní DXVA2 pro akcelerování dekódování videa využívajícího kodek H.264. Podpora tohoto kodeku se objevila ve Firefoxu 21. Nadále však Firefox podporuje otevřené kodeky OGG Theora a WebM (resp. VP8).

Další změna se týká podpory vyhledávačů. Pokud si uživatel ve Firefoxu 23 nastaví jako výchozí nějaký vyhledávač, stane se obecně výchozím vyhledávačem pro celý prohlížeč. Pro někoho to možná bude překvapením, ale dosud tomu tak nebylo, takže se stávalo, že dotaz položený přes adresní řádek směřoval k jinému vyhledávači, než který je nastaven jako výchozí. 

bitcoin_skoleni

Právě řešení problémů nevyžádaných změn vyhledávače dostupného přes adresní řádek patří k těm nejčastěji hledaným na webu technické podpory. Mnohé zejména bezplatné programy totiž provádění změnu vyhledávače bez explicitního souhlasu uživatele. Firefox dosud nemá integrovaný nástroj, jak mimo about:config zvolit konkrétní vyhledávač pro adresní řádek. 

Síťový monitor je ve Firefoxu 23 nový nástroj pro vývojáře.

Hlavní novinkou pro webové vývojáře ve Firefoxu 23 bude síťový monitor poskytující detailní přehled o načítání jednotlivých prvků webových stránek včetně doby, kterou jejich načtení trvalo. Spíše kuriózní informací je ukončení podpory kontroverzní značky blink pro rozblikání textu. Řada starých neudržovaných webů se hned bude klidněji číst. Rozblikat text bude nadále možné přes CSS.

Považujete stopování pohybu po webu za nežádoucí? Může zvolit více variant odpovědi.

Autor článku

Autor je nezávislý novinář a publicista věnující se informatice, elektronice a telekomunikacím. V těchto oborech i podniká, přičemž mezi open source projekty nachází atraktivní řešení pro své zákazníky. Pro Root.cz pravidelně píše od roku 2012.