Další vývoj architektury Electrolysis


Minulý týden vyšel Firefox 48 a pro první uživatele to znamenalo výrazné vylepšení ve formě povolení nové multiprocesové architektury Electrolysis (e10s). Ještě ve Firefoxu 48 bude postupně povolena pro všechny uživatele bez nainstalovaných doplňků a je čas podívat se, jak bude vývoj postupovat dále.

Pro uživatele s nainstalovanými doplňky zatím zůstává a zůstane Electrolysis vypnutá, mohou ji zapnout pouze ručně. Kdy se dočkají záleží na výsledcích testů v betaverzi Firefoxu 49. Nyní jsou připraveny pro uživatele pouze omezeného počtu doplňků. Povolení Electrolysis i ve Firefoxu s nainstalovanými doplňky přijde nejspíše ve verzi 50 minimálně pro doplňky otestované v betaverzích, ale možná rovnou pro všechny.

V tuto chvíli Electrolysis používá dva procesy, jeden pro uživatelské rozhraní prohlížeče a jeden pro obsah všech otevřených stránek. “Zlobivá” stránka už tak nezpůsobí pád celého prohlížeče, maximálně obsahu otevřených panelů.

index2

V druhé fázi vývoje přijde do Firefoxu využití více procesů pro obsah webových stránek, které lze už nyní po úpravě předvolby vyzkoušet ve vývojových sestaveních Nightly. Využitím více procesů Firefox zajistí, že jedná pomalá stránka neovlivní načítání ostatních. Pokud z jakéhokoliv důvodu dojde k pádu procesu, který stránku načítá, stránky v ostatních panelech zůstanou nedotčeny. Větší počet procesů naváže hned na Electrolysis pro doplňky v první polovině příštího roku. Kromě toho Mozilla pracuje na sandboxu pro maximální oddělení jednotlivých procesů.

index1

Zatím posledním plánovaný krokem Electrolysis je zavedení vlastních procesů také pro doplňky, a to včetně sandboxu. Od toho si Mozilla slibuje omezení vlivu doplňků na bezpečnost i rychlost načítání stránek a běhu celého Firefoxu a zatím je vše ve velmi rané fázi. Jak rychle bude rozšíření Electrolysis na více procesů a na doplňky závisí také na jejím odladění z pohledu spotřeby paměti, neboť v tuto chvíli je Firefox na spotřebu paměti úspornější než konkurenční Chrome a Mozilla o tuto výhodu přijít nechce, nebude-li to nezbytně nutné.

index

Po Hello přijde Social API


Před týdnem jsme informovali o zrušení služby Firefox Hello ve Firefoxu 49. Na řadu ale přijde i veliká část Social API. Rozhraní Social API Mozilla uvedla ve Firefoxu 17 a umožňovalo integrovat služby z webu přímo do Firefoxu. Bylo to například sdílení na Facebooku (dříve i chat), Twitteru nebo psaní zpráv na Gmailu nebo Yahoo. Velká část nevyužívaného rozhraní bude odstraněna ve Firefoxu 51.

Firefox Test Pilot – už žádné chyby 404 kvůli smazaným stránkám


Do programu Test Pilot Mozilla nově přidala čtvrtou experimentální funkci. Je jí No More 404s, tedy Už žádné 404ky. V tuto chvíli je doplněk velmi jednoduchý a jeho fungování se projeví pouze ve chvíli, kdy klepnete na odkaz, který vás zavede na neexistující stránku. V tu chvíli server vrátí chybu 404, a Firefox se pokusí stránku dohledat v internetovém archivu Wayback Machine. Pro populární stránky často najde jejich archivovanou verzi a nabídne vám její zobrazení. V ostatních případech, kdy server hostující smazanou stránku už není vůbec dostupný, je neznámý, nebo je stránka přesměrována jinam, zatím k hledání v archivu nedochází.

Test Pilot - No More 404s

Testy multiprocesového Firefoxu pro uživatele s doplňky


V úterý Mozilla vydala Firefox ve verzi 48 s novou architekturou Electrolysis, zatím aktivní pro asi 1% uživatelů. Toto číslo se bude postupně zvyšovat, ale uživatelé s nainstalovanými doplňky se zatím ve stabilním vydání Firefoxu ani tak nedočkají. Pro ně je v tuto chvíli dostupné testování v betaverzi 49, podobné testu Electrolysis v betě 45. První fáze tohoto testu začne zítra a budou do ní zahrnuty některé doplňky, které jsou považovány víceméně za kompatibilní. Kromě všech WebExtensions jsou to Adblock Plus (2.7.3+), Awesome Screenshot Plus (3.0.10+), Download YouTube Videos as MP4 (1.8.7+), Emoji Cheatsheet (1.1.1+), GreaseMonkey (3.8+), Mozilla Lightbeam (1.3.0.1+), uBlock Origin (1.7.6+) a Video Download Helper (5.6.1+). Používáte-li pouze doplňky z tohoto seznamu a chcete se testu zúčastnit? Stáhněte si Firefox beta (najdete jej mezi dalšími verzemi Firefoxu).

Nebrandované verze Firefoxu pro vývojáře doplňků


Nová verze Firefoxu 48, která vyjde v úterý, již neumožní vypnout kontrolu podpisu doplňků. Aby mohli vývojáři nadále své doplňky během vývoje (před podepsáním) i ve vydané verzi (Developer Edition i noční sestavení Nightly vypnutí stále umožňují), připravila pro ně Mozilla nebrandovanou verzi Firefoxu. Získat se dá zatím z Mozilla Wiki v anglické verzi. Bohužel kvůli chybě nyní dochází k jejich aktualizaci na brandovanou verzi, ale ta by měla být včas opravena.

Sestavení této verze jsou označena jako Nightly a používají tedy název nočních sestavení. Jde ale o sestavení stabilní verze Firefoxu bez vynucené kontroly doplňků. Z důvodu podpory a stability ale ani jednu z těchto verzí nedoporučujeme pro běžné používání běžným uživatelům. Pro denní prohlížení prosím používejte výhradně aktuální stabilní verzi Firefoxu.