Hvis du køre en Natlig version af webbrowseren Firefox med E10s aktiveret, får du muligvis har bemærket, at rulning og zoom forbedret, efter at du har installeret den seneste opdatering af denne særlige version af Firefox.
Hver aften er banebrydende kanal af Firefox, der får ny funktion tilføjelser første. Det kan tage op til tre release cycles — tre-seks ugers perioder-funktioner til at lande i den stabile version af Firefox. Før de gør det, de er normalt aktiveret i udvikler-og beta-version først.
E10s er Firefox ‘ s multi-proces, arkitektur, der er aktiveret i Aften, men ikke i Firefox stabil. Mens der betyder, at det vil tage måneder, før funktionen lander i Firefox stabil, det er helt sikkert noget, at Firefox-brugere kan se frem til.
Hvis du kører Firefox Nightly med E10s aktiveret, så du behøver ikke at gøre noget, og bør lægge mærke til de bedre rulning og zoom adfærd browser med det samme.
Opdatering: Mozilla vil lancere funktionen i Firefox 46 Beta.
Bemærk venligst, at APZ er kun aktiveret, hvis du kører med Firefox E10s aktiveret. Den præference, der afgør, om APZ er aktiveret eller ej, er lag.async-pan-og-zoom.aktiveret.
Status for indstillingen er angivet til true, hvis alle krav er opfyldt. Du kan løbe ind i problemer på nogle steder i øjeblikket som nævnt på Bugzilla@Mozilla. Hvis du gør, kan du ønsker at slå indstillingen til at sætte den til false og deaktivere den nye rulle adfærd for nu.
APZ er en forkortelse for Async Pan-Zoom modul, som gør det muligt for asynkron panorering og zoom.
For zoom, dette betyder, at APZ reagerer på en knivspids gestus straks og pålægger compositoren at skalere allerede gjort lag på, hvad beslutning de har gjort (så fx tekst, der bliver mere og mere slørede, når du zoomer ind), og i mellemtiden sender en anmodning til Gecko at re-gøre indholdet på en ny resolution (med skarp tekst og alle).
For panorering, dette betyder, at APZ spørger Gecko til at gengive en del af en rulle lag, kaldet “display port”, der er større end den synlige del. Det, som derefter reagerer på en pande gestus straks spørge compositoren til at gengive en anden del af displayport (eller, hvis displayport er ikke stort nok til at dække de nye synlige område, så intet i de dele, er det ikke dækker – dette kaldes checkerboarding), og i mellemtiden sender en anmodning til Gecko for at gøre et nyt displayport.
Detaljerede oplysninger om APZ i Firefox er tilgængelige på Mozilla ‘ s Wiki.
Jeg har lavet en kort video demonstration, der visualiserer forskel mellem Firefox 39 (Stabil) og Firefox 42 (om natten). Bemærk, at den virkelige verden erfaring er meget bedre, end hvad der er vist i videoen.
Nu kan du: Har du prøvet Firefox med APZ aktiveret endnu?