Hlavní navigace

Firefox letos začne blokovat zásuvné moduly a bude multiprocesový

Michal Stanke

Firefox do konce roku nabídne rychlejší a bezpečnější prohlížení, úplně nové doplňky a zajímavé experimenty. Naopak se budeme loučit se zásuvnými moduly – dojde na Silverlight i Flash.

V březnu jsem o Firefoxu napsal svůj první článek na Root.cz. V něm jsem zmínil čištění Firefoxu od zbytečných funkcí náročných na údržbu, lepší synchronizaci panelů, Electrolysis a experiment Activity Stream. Po čtyřech měsících jsou pryč skupiny panelů a javascriptový Flash (Shumway), naopak přístup k synchronizovaným panelům je ve stabilní verzi, Electrolysis za humny a Activity Stream potvrzený.

Multiprocesový Firefox

Po několika letech čekání, ukončení a opětovném nastartování projektu multiprocesové architektury Electrolysis (e10s) je vše konečně připraveno k vydání ve stabilní verzi 48, která vyjde 2. srpna. Ano, trvalo to dlouho… Dosud běžel celý Firefox v jediném procesu – ve stejném procesu uživatelské rozhraní a webové stránky s JavaScriptem. Špatně napsaný JavaScript tak mohl způsobit a v praxi způsoboval zatuhnutí rozhraní Firefoxu a většinou pád.

Electrolysis bude používat pro uživatelské rozhraní a obsah webových stránek dva oddělené procesy (společně s procesem pro zásuvné moduly tak budou celkem tři). Pokud nějaký nešikovně napsaný JavaScript způsobí pád procesu pro obsah webu, stáhne s sebou sice obsah všech panelů (ten půjde následně obnovit), ale už ne celé rozhraní. Navíc Eric Rahm experimentoval se zapnutím více procesů pro obsah otevřených panelů a Mozilla do budoucna počítá s větším množstvím procesů. Vyloučen není v určitých situacích ani samostatný proces pro každý panel.

Ihned po vydání Firefoxu 48 bude multiprocesová architektura zapnutá pro cca 1 % uživatelů, kteří nepoužívají doplňky ani čtečku obrazovky. Přestože experimenty v betaverzích dopadly dobře, Mozilla nechce riskovat nepříjemné překvapení. Počet bude postupně stoupat a všichni uživatelé bez doplňků budou mít e10s aktivní nejpozději s verzí 49. Pokud nějaké doplňky máte, budete moci e10s zapnout ručně pomocí skryté předvolby, dokud Mozilla nezačne zapínat e10s i pro vás. K tomu dojde zřejmě s verzí 50 nebo 51, což odpovídá současným nočním sestavením Nightly. E10s pro úplně všechny bude podle plánu zapnuta ve verzi 53 na začátku příštího roku.

Zásuvné moduly

Firefox bude pokračovat v omezování zásuvných modulů. Už dříve se změnilo výchozí chování u méně používaných modulů tak, že je musel uživatel na každé stránce na vyžádání povolit. V 64bitovém sestavení je dokonce podporovaný jenom Flash a Silverlight a ostatní moduly nefungují vůbec. Nejspíše s Firefoxem 52 zůstane už jenom Flash a to ve všech verzích Firefoxu pro desktop na všech platformách.

Pro zvýšení bezpečnosti, stability a soukromí uživatelů přestane Firefox zobrazovat i některé flashové prvky. Většinou jde o malé prvky, které nejsou na stránkách ani vidět a webové servery je používají spíše ke sledování uživatelů než čemukoliv kloudnému. Na GitHubu už se rýsuje jejich blocklist.

Doplňky

Nejzásadnější změny čekají na doplňky. Mozilla z Firefoxu odstranila binární XPCOM a pomalu pokračuje se XULem. Kdy přesně přestane XUL, a tedy i většina současných doplňků, fungovat dosud nikdo nepotvrdil, ale mluví se o konci roku 2017. Osobně si myslím, že to potrvá ještě o chvilku déle. Nyní Mozilla zjišťuje a zajišťuje fungování nejčastěji používaných Web Extensions API. Pro Firefox 48 už jich je implementováno dost na to, aby beze změn fungovala třetina současných doplňků pro Google Chrome. Na webu snadno najdete i návody, jako je poloautomaticky portovat. Před odstraněním XULu už snad nebude potřeba ani to.

U fungování doplňků pro Chrome se ale Mozilla zastavit nechce a po dokončení úplné implementace chce pokračovat rozšiřováním nového rozhraní. Výhoda WebExtensions API je totiž v plné podpoře výše zmiňované multiprocesové architektury a také v dostatečné abstrakci, takže není potřeba pro každý jednotlivý prohlížeč psát speciální kód, a když, tak jen opravdové minimum.

Protože podle měření používá doplňky ve Firefoxu jenom 6 z 10 uživatelů, Mozilla je chce přímo v prohlížeči lépe propagovat. V příští nebo přespříští verzi se objeví přepracovaný panel ve správci doplňků, který bude nabízet doporučené doplňky k instalaci na jedno kliknutí.

Nové funkce, které ostatní prohlížeče nemají

Závěrem chci ještě zmínit funkce, které dnes ještě Firefox nebo vůbec žádný prohlížeč nenabízí. První takovou vlaštovkou bude Activity Stream. V programu Test Pilot se podle všeho osvědčil a tak jej Mozilla implementuje v zatím blíže neučené verzi, nejpravděpodobněji na začátku příštího roku. V programu Test Pilot jsou nyní ještě dva další experimenty, a to panely v postranní liště (Tab Center) a adresní řádek s upraveným vyhledáváním (Universal Search). Žádný z nich není zcela revoluční, ale Mozilla připravuje pro své piloty novou várku experimentů, které budou určitě stát za to, možná i nějaký výstup z projektu Tofino. Plán zmiňuje dokonce blíže neurčené prototypy mobilních aplikací.

Pokud se chcete podívat, jaký Firefox opravdu bude a nebojíte se každodenního stahování aktualizací, stáhněte si noční sestavení, třeba i v češtině. V kombinaci s programem Test Pilot uvidíte budoucnost Firefoxu s půlročním, možná ročním předstihem.

Našli jste v článku chybu?

29. 7. 2016 15:03

belzebub (neregistrovaný)

Tak mam zase pocit bezmocnosti.
Jako uz ostatne mockrat od doby firefoxu 3.5 - to byla asi posledni verze ktera byla "normalni". Od te doby mam smulu - at chci, nebo nechci, s kazdym updatem dostavam horsi, a horsi uzivatelske prostredi, stale hure se mi pracuje, protoze mozilla odstranuje funkcionalitu, klavesove zkratky a jine "sikovne veci" (napr. kdysi fungovalo na "save link as" kliknuti shift+leve mysitko), postupne vede vyhlazovaci valku proti rozsirenim (ne kazdy autor rozsireni ma nalad…

29. 7. 2016 11:29

Vícevláknové to je odjakživa, teď se chystají některá vlákna nahradit procesy. Bude to vypadat, že každý žere 1Gb, ale z těch 1Gb bude samozřejmě drtivá většina sdílených, takže v praxi to vůbec nebude tak zlé.

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Vitalia.cz: 9 největších mýtů o mase

9 největších mýtů o mase

Lupa.cz: Kdo pochopí vtip, může jít do ČT vyvíjet weby

Kdo pochopí vtip, může jít do ČT vyvíjet weby

DigiZone.cz: „Black Friday 2016“: závěrečné zhodnocení

„Black Friday 2016“: závěrečné zhodnocení

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Podnikatel.cz: Chtějte údaje k dani z nemovitostí do mailu

Chtějte údaje k dani z nemovitostí do mailu

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

Podnikatel.cz: Udávání kvůli EET začalo

Udávání kvůli EET začalo

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Lupa.cz: Co se dá měřit přes Internet věcí

Co se dá měřit přes Internet věcí

Vitalia.cz: Taky věříte na pravidlo 5 sekund?

Taky věříte na pravidlo 5 sekund?

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

Vitalia.cz: Znáte „černý detox“? Ani to nezkoušejte

Znáte „černý detox“? Ani to nezkoušejte

120na80.cz: Na ucho teplý, nebo studený obklad?

Na ucho teplý, nebo studený obklad?

Podnikatel.cz: Udávání a účtenková loterie, hloupá komedie

Udávání a účtenková loterie, hloupá komedie

Lupa.cz: Teletext je „internetem hipsterů“

Teletext je „internetem hipsterů“

Podnikatel.cz: Chaos u EET pokračuje. Jsou tu další návrhy

Chaos u EET pokračuje. Jsou tu další návrhy

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Podnikatel.cz: Snížení DPH na 15 % se netýká všech

Snížení DPH na 15 % se netýká všech