Rozšírené hľadanie
Piatok 19. Apríl 2024 |
meniny má Jela
Další vývoj architektury Electrolysis – podruhé

Mozilla.cz 16.02.2017 07:09  V srpnu jsme psali poprvé o plánu na další vývoj Electrolysis – Firefoxu s více procesy. Sören Hentzschel na svém blogu sepsal další , kam bude vývoj pokračovat dál. Fungování se bude s každou letošní vydanou verzí Firefoxu zlepšovat, u některých vydání až překvapivě výrazně. Firefox 51: současný stav Dnes Firefox používá dva, respektive tři procesy. Jeden pro zásuvné moduly NPAPI , jeden pro uživatelské rozhraní a jeden pro obsah všech panelů. Používání více procesů můžete mít v některých případech vypnuté. Mezi možné důvody patří doplněk, který jeho autor označil jako nekompatibilní, operační systém Windows XP, nástroje pro čtení obrazovky a nebo Linux s nastaveným jazykem psaným zprava doleva . Firefox 52: Linux a RTL jazyky, userContent.css, kompatibilita doplňků Více procesů zprovoznila Mozilla pro jazyky psané zprava doleva ve verzi 50 pro Windows a macOS. Verze 52 tuto podporu přidá i na Linuxu. Firefox má integrovaný velmi silný nástroj pro úpravu vzhledu webových stránek. Je to soubor , se kterým lze na webech libovolně upravovat CSS styly. S e10s zatím toto nefunguje a Firefox 52 vše opět napraví. Pokud toto chcete využívat nyní, velmi dobrou alternativou je . V verzi 52 dojde ještě k jednomu kroku, a to zapnutí e10s pro větší počet uživatelů s doplňky. V tuto chvíli Mozilla testuje kompatibilitu doplňků v betaverzích. Ve Firefoxu 52 nebo 53 bude e10s zapnutá i se všemi doplňky s výjimkou těch, které jejich autoři explicitně označí jako nekompatibilní. Firefox 52 ESR Firefox 52 vyjde také ve verzi rozšířenou podporou, která bude nadále dostávat jenom bezpečnostní aktualizace. Aby Mozilla předešla případným problémům, výše vztahované změny se do ní většinou nedostanou a z pohledu e10s bude vše . Výjimka bude pouze v ruské verzi, která měla do verze 51 e10s kvůli problémům vypnutou. V ESR verzi tedy bude ESR i ve Firefoxu v ruštině. Firefox 52 bude také a všichni uživatelé budou převedeni na aktualizační kanál ESR. Ani v této verzi se ale na Windows XP víceprocesové architektury nedočkáme – zkrátka na Windows XP e10s nikdy nebude. Firefox 53: GPU proces, nové doplňky V nočních verzích Mozilla otestovala samostatný proces, do kterého vyčlenila . Spíše než o e10s jde vlastně o součást projektu – postupné začleňování hotových věcí z experimentálního jádra Servo. Ve výchozím nastavení by se tento proces měl povolit alespoň uživatelům systému Windows. V době vydání Firefoxu 53 také Mozilla přestane schvalovat doplňky založené na technologii XUL. Doplňky nově přidávané na oficiální server, ať ke stažení nebo pro podepsání, budou moci používat jenom WebExtensions API. Pro doplňky, které už byly na server nahrané dříve, se nic nemění až do listopadu do vydání Firefoxu 57, který bude podporovat . Firefox 54: fungování s nástroji pro přístupnost, více procesů pro obsah a sandbox Používání nástrojů pro přístupnost zatím znamená automatické vypnutí e10s. I na ně dojde a od Firefoxu 54 bude e10s fungovat i s nimi. V nočních verzích také Mozilla pro zobrazování obsahu. Zatím jsou dva a časem by mohl počet vzrůst na osm. S minimálně dvěma procesy se počítá nejpozději na Firefox 55. Podobně je na tom sandboxování procesů. Na něm se pracuje delší dobu a ve verzi pro Windows už základ funguje. Pokud chcete o obojím vědět více, podívejte se na přednášku z DevConf.cz . Firefox 57: WebExtensions doplňky, e10s pro všechny Firefox 57 nebude podporovat jiné doplňky než WebExtensions. To znamená, že doplňky přestanou patřit mezi důvody pro případné vypnutí e10s. Pro uživatele bety k tomuto omezení může dojít ve verzi 56. Všechna řešení, která se snažila o alespoň nějaké fungování současných doplňků na úkor výkonu tak budou moci být odstraněna. V nočních verzích se předpokládá, že v červnu zmizí možnost e10s vypnout. Jestli tato změna dojde ve verzi 57 až do finálního vydání jisté není. Firefox.next: procesy kam se podíváš Z výše uvedeného je nadevše jasné, jak moc je letošní rok pro Firefox přelomový. Úsilí věnované dalšími vývoji a zdokonalení Electrolysis je enormní. Za oběť mu padnou staré operační systémy Windows XP a Vista, zásuvné moduly a bohužel i stávající doplňky používající XUL. Nárůst výkonu a rychlost Firefoxu by tomu měl odpovídat a WebExtensions přinesou ještě jednu možnost, a to . Dohromady se sandboxem to znamená výrazné zvýšení bezpečnosti. Sandbox procesů už klepe na dveře, ale samostatné procesy pro doplňky asi do konce roku neuvidíme, i když kdo ví.