Bläddra i Firefox för att få en mycket bättre tack vare APZ

0
241

Om du kör en Nattlig versionen av webbläsaren Firefox med E10s aktiverat, du har kanske märkt att det går att flytta och zooma bättre efter att du har installerat den senaste uppdateringen av att viss version av Firefox.

Varje kväll är det banbrytande kanal för Firefox som blir ny funktion tillägg först. Det kan ta upp till tre cyklerna — tre sex veckors perioder — för att landa i den stabila versionen av Firefox. Innan de gör det, de är vanligtvis aktiverad i developer-och beta-version först.

E10s är Firefox multi-process-arkitektur som är aktiverad i Kväll men inte i Firefox stabil. Samtidigt innebär det att det kommer ta månader innan de har landar i Firefox stabil, det är definitivt något som Firefox-användare kan se fram emot.

Om du kör Firefox Nightly med E10s aktiverad, så du behöver inte göra något och ska märka bättre rullning och zoomning beteende av webbläsaren direkt.

Uppdatering: Mozilla kommer att starta funktionen i Firefox 46 Beta.

Observera att APZ är bara aktiverat om du kör Firefox med E10s aktiverad. Den inställning som avgör huruvida APZ är aktiverat eller inte är lager.async-panorera-och-zooma.aktiverad.

firefox apz scrolling

Status på inställningen är satt till true om alla krav är uppfyllda. Du kan stöta på problem på vissa platser är för närvarande noteras på Bugzilla@Mozilla. Om du gör det, kan du växla inställningen till att ställa in den till false och inaktivera den nya rullning beteende för nu.

APZ är en förkortning för Asynkron Pan Zoom-modul som gör det möjligt asynkron panorering och zoomning.

För att zooma, detta innebär att APZ reagerar på en nypa gest omedelbart och instruerar compositor att skala redan utförda lager, oavsett på vilken upplösning de har gjorts (så att exempelvis text blir mer suddiga när du zoomar in), och under tiden skickar en begäran till Gecko att på nytt återge innehållet på en ny resolution (med skarp text och alla).

För panorering, detta innebär att APZ frågar Gecko för att göra en del av en lång skikt, som kallas “display port”, som är större än den synliga delen. Därefter reagerar på en kastrull gest omedelbart, frågar sättare för att göra en annan del av displayport (eller, om den displayport är inte tillräckligt stor för att täcka den nya synliga området, sedan ingenting i de delar den inte omfattar – detta kallas checkerboarding), och under tiden skickar en begäran till Gecko för att göra ett nytt displayport.

Detaljerad information om APZ i Firefox finns på Mozilla ‘ s Wiki.

Jag har skapat en kort demonstration video som visar skillnaden mellan Firefox 39 (Stabil) och Firefox 42 (Nattliga). Observera att den verkliga upplevelsen är så mycket bättre än vad som visas i video.

Nu har du: Har du provat Firefox med APZ aktiverats ännu?