Bla i Firefox for å få en mye bedre takket være APZ

0
213

Hvis du kjører en Nattlig versjon av Firefox nettleser med E10s aktivert, kan du ha lagt merke til at rulling og zooming forbedret etter at du har installert den nyeste oppdateringen av en bestemt versjon av Firefox.

Hver kveld er cutting edge kanal for Firefox som får ny funksjon tilskuddene først. Det kan ta opp til tre release-sykluser-tre seks ukers perioder-for funksjoner til land i den stabile versjonen av Firefox. Før de gjør det, de er vanligvis aktivert i utvikler-og beta-versjonen først.

E10s er Firefox multi-prosess arkitektur som er aktivert i Kveld, men ikke i Firefox stabil. Mens det betyr at det vil ta måneder før de har lander i Firefox stabil, det er definitivt noe som Firefox-brukere kan se frem til.

Hvis du kjører Firefox Nattlig med E10s aktivert, så du trenger ikke å gjøre noe, og du bør legge merke til det bedre rulling og zooming oppførsel av nettleseren umiddelbart.

Oppdatering: Mozilla vil starte funksjon i Firefox 46 Beta.

Vær oppmerksom på at APZ er bare aktivert hvis du kjører Firefox med E10s aktivert. De preferanser som avgjør om APZ er aktivert eller ikke er lag.asynkron-pan-og-zoom.aktivert.

firefox apz scrolling

Status for preferanse er satt til true dersom alle krav er oppfylt. Du kan kjøre inn i problemer på noen områder i dag som nevnt på Bugzilla@Mozilla. Hvis du gjør det, kan du ønsker å veksle inn innstillingen til å angi om den falske og deaktivere den nye rulle atferd for nå.

APZ er et akronym for Asynkron Pan Zoom modul som gjør det mulig asynkron panorering og zooming.

For å zoome, dette betyr at APZ reagerer på en knipe-bevegelse umiddelbart og instruerer compositor å skala som det allerede er gjengitt lag på hva oppløsning de har blitt utført (slik f.eks. tekst blir mer uklare når du zoomer inn), og i mellomtiden sender en forespørsel om å Gecko å re-gjengi innholdet i en ny resolusjon (med skarp tekst og alle).

For panorering, dette betyr at APZ spør Gecko å gjengi en del av en rullbar lag, kalt “display port”, som er større enn den synlige delen. Det så reagerer til en pan-bevegelsen umiddelbart, og ba compositor til å gjengi en annen del av displayport (eller, hvis displayport er ikke store nok til å dekke nye synlig regionen, så er det ingenting i deler det ikke dekker dette kalles checkerboarding), og i mellomtiden sender en forespørsel om å Gecko å gjengi en ny displayport.

Detaljert informasjon om APZ i Firefox er tilgjengelig på mozillas Wiki-nettsted.

Jeg har laget en kort demonstrasjon video som visualiserer forskjellen mellom Firefox 39 (Stabil) og Firefox 42 (hver Kveld). Vær oppmerksom på at erfaring fra det virkelige er mye bedre enn det som er vist i videoen.

Nå er du: Har du prøvd Firefox med APZ aktivert ennå?