Le défilement dans Firefox pour obtenir beaucoup mieux grâce à APZ

0
191

Si vous exécutez une version Nightly de Firefox navigateur web avec E10s activé, vous avez peut-être remarqué que le défilement et le zoom est améliorée après que vous avez installé la dernière mise à jour de cette version de Firefox.

Tous les soirs à la pointe de canal de Firefox qui obtient de nouveaux ajouts de fonctionnalités en premier. Il peut prendre jusqu’à trois cycles de trois à six périodes par semaine — pour les fonctionnalités à la terre dans la version stable de Firefox. Avant ils le font, ils sont généralement activé dans le développement et la bêta de la version première.

E10s est Firefox multi-architecture de processus qui est activé dans la Nuit, mais pas dans Firefox stable. Tout cela signifie qu’il va prendre des mois avant que la fonction des terres dans Firefox stable, il est certainement quelque chose que les utilisateurs de Firefox peut regarder vers l’avant.

Si vous exécutez Firefox Nightly avec E10s activé, alors vous n’avez pas besoin de faire quoi que ce soit et ne devraient pas remarquer le meilleur de défilement et de zoom comportement du navigateur immédiatement.

Mise à jour: Mozilla va lancer la fonctionnalité de Firefox 46 Bêta.

Veuillez noter que APZ est activée uniquement si vous exécutez Firefox avec E10s activé. La préférence qui détermine si APZ est activé ou pas, c’est couches.async-pan-zoom.activé.

firefox apz scrolling

L’état de la préférence est définie sur true si toutes les exigences sont satisfaites. Vous pouvez rencontrer des problèmes sur certains sites actuellement comme indiqué sur le Bugzilla@Mozilla. Si vous le faites, vous pouvez basculer la préférence pour le mettre à false et de désactiver le nouveau comportement de défilement pour l’instant.

APZ est un acronyme pour la Async Pan module de Zoom qui permet asynchrone de panoramique et de zoom.

Pour le zoom, ce qui signifie que l’APZ réagit à un geste de pincement immédiatement et instruit le compositeur à l’échelle de la déjà le rendu des couches à quelle que soit la résolution qu’ils ont été rendus (donc, par exemple, le texte devient de plus en plus floues que vous effectuez un zoom avant), et en attendant, envoie une demande de Gecko de re-rendre le contenu à une nouvelle résolution (avec du texte net et tout et tout).

Pour le panoramique, cela signifie que l’APZ demande Gecko pour rendre une partie de défilement de la couche, appelée le “display port”, plus grande que la partie visible. Il réagit alors à un pan geste immédiatement, en demandant au compositeur pour afficher une autre partie de l’displayport (ou, si le displayport n’est pas assez grand pour couvrir la nouvelle région visible, puis, plus rien dans les parties elles ne couvrent pas – ce qui est appelé checkerboarding), et en attendant, envoie une demande de Gecko pour rendre une nouvelle displayport.

Des informations détaillées sur APZ dans Firefox sont disponibles sur Mozilla Wiki du site web.

J’ai créé une courte vidéo de démonstration qui permet de visualiser la différence entre Firefox 39 (Stable) et Firefox 42 (tous les Soirs). Notez que l’expérience du monde réel est beaucoup mieux que ce qui est montré dans la vidéo.

Maintenant, vous: Avez-vous essayé Firefox avec APZ activé?