Firefox 46 traerá mejoras en la barra de desplazamiento
Sin duda uno de los mayores problemas que afecta al navegador Mozilla Firefox es el desplazamiento de la barra al subir/bajar por una página web el cuál no lo hace fluidamente (especialmente en Linux), este error es conocido como «jank» y al respecto, la gente de este popular navegador web ha anunciado que será a partir de la versión 46 cuando esta pesadilla se acabe gracias a la inclusión de su nueva tecnología llamada APZ (asynchronous panning and zooming).
APZ (asynchronous panning and zooming) es una tecnología desarrollada por Mozilla Firefox la cuál es usada actualmente por las versiones móviles del navegador web (aunque muy pronto hará su debut en las versiones de escritorio ;)) y permite que la barra de desplazamiento suba y baje páginas webs de una manera totalmente fluida aún si la página web está cargando numerosos procesos de javascript o tenga lentitud.
Vale reseñar que APZ hará uso del nuevo componente que pronto hará su aparición en Mozilla Firefox y el cuál permitirá la ejecución de procesos de manera separada, Electrolysis (e10s). e10s permitirá manipular los eventos de entrada en otro proceso independiente, esto evitará tener que pasar los eventos de entrada del proceso padre al proceso de contenido para gestionar el desplazamiento que es como se hace actualmente.
A pesar de que esto sin dudas son excelentes noticias, también tiene «sus costos», estos serían:
– El Checkerboarding: esto sucede cuando la barra de desplazamiento de la página corre mas rápido que la carga de la página en el navegador provocando que algunas secciones de una página web de vean con colores planos, de acuerdo con la gente de Mozilla este error es inevitable al usar un desplazamiento de manera asíncrona aunque para la percepción del usuario esto pasará prácticamente inadvertido ya que dicho error solo dura unos cuantos milisegundos.
– Efecto de enlazado de desplazamiento: esto sucede cuando desaparece la barra de desplazamiento mientras que esta es usada, es otro de los costes inevitables al usar desplazamientos asíncronos aunque igual que en el caso anterior, esto prácticamente pasará inadvertido en el usuario ya que la duración de dicho error no será mas de 33ms.
Puedes conocer todos los detalles al respecto, remitiéndote a la página hacks de Mozilla Firefox.