Jedno větší zrychlení, které nakonec nedošlo do Firefoxu 57 a zatím je (opět) dostupné pro uživatele Nightly je předehřívání nebo žhavení panelů (anglicky tab warming). Jak z názvu tušíte, jde o zrychlení přepínání mezi panely.
Díky projektu Electrolysis se o obsah panelů starají oddělené procesy. Při přepínání mezi panely pošle Firefox do procesu s otevíraným panelem zprávu pro jeho vykreslení a až se tak stane, obsah panelu se zobrazí. Většinou není v přepínání mezi panely žádná rozeznatelná odezva, ale u některých stránek s náročnými animacemi, velkými a složitými SVG a podobně to ale poznat být může. Mě se to většinou stává u Facebooku s odscrollovanou timeline.
Tab warming přináší do tohoto procesu trochu preempce a plánování. Při najetí myší na ouško panelu může začít Firefox připravovat vykreslení stránky i o chvilinku dříve, než kliknete myší, nebo při přepínání pomocí Ctrl+Tab si může připravit ten další panel v pořadí, pokud byste kombinaci kláves stiskli ještě jednou. Ve většině případů bude rozdíl neznatelný, ale u náročných stránek to poznat je.
Jak to v Nightly vyzkoušet? Ve výchozím stavu je nové chování vypnuté. Zapnout ho můžete v editoru předvoleb about:config změnou browser.tabs.remote.warmup.enabled na true. Ukázkou takové stránky, kde je dřívější příprava při přepínání znát, je třeba tato.
Juraj Gašparovič na Facebooku napsal(a)
Mozilla.cz na Facebooku napsal(a)
Pavel Korotvička na Facebooku napsal(a)
Karel napsal(a)