Vimium: Firefox 65: el desplazamiento no es confiable con el desplazamiento suave deshabilitado

Creado en 2 feb. 2019  ·  4Comentarios  ·  Fuente: philc/vimium

Hasta Firefox 64.0.2 todo funcionaba bien con el desplazamiento suave desactivado. Desde FF65, se ha vuelto poco confiable. A veces parece funcionar bien y, de repente, sucede algo o todo esto:

  • el desplazamiento de media página se desplaza lo suficiente para desplazarse más allá del primer elemento visible.
    (en la parte superior de la página, desplácese la mitad hacia abajo, la mitad hacia arriba, la mitad hacia abajo; repita hasta que suceda)
  • al cambiar la dirección de desplazamiento, la primera tecla se ignora y debe repetirse
  • la distancia de desplazamiento se duplica
  • Se ignora una pulsación de tecla de desplazamiento aleatoria.
  • Al presionar una tecla de desplazamiento, se repite la acción de desplazamiento anterior en su lugar o además de la acción deseada.

Creo que la mayoría se puede explicar de alguna manera como una especie de combinación con el evento de desplazamiento anterior, pero a veces obtengo desplazamientos de doble distancia directamente después de un cambio de dirección o teclas ignoradas, aunque utilicé la misma acción de desplazamiento. (No puedo reproducir eso, tal vez lo imaginé)

Tengo el desplazamiento suave desactivado, habilitarlo no es una solución ya que me da náuseas.

Podría reproducirlo en un nuevo perfil con solo vimium instalado. Creo que sucede en todas las páginas web, pero por si acaso una URL probé: https://www.archlinux.org/

Comentario más útil

También me encontré con esto, o al menos estoy bastante seguro de que es el mismo problema. El síntoma más notable es que cuando se cambia la dirección de desplazamiento, se ignora la primera pulsación de tecla, como @progandy escribió anteriormente. He notado el problema en todas las páginas web que he visitado, incluido Github.

No he notado ninguna diferencia si el desplazamiento suave está habilitado o deshabilitado. Sin embargo, deshabilitar Firefox multiproceso configurando _browser.tabs.remote.autostart_ en _false_ parece solucionar el problema. (Editar: después de más pruebas, puedo decir que esto definitivamente soluciona el problema para mí)

Utilizo y veo el problema tanto en la versión 65.0 [.1] de Firefox como en la versión 66.0b [6,7,8] beta. Ambas son compilaciones de 64 bits y se ejecutan en Windows 10 1809 completamente actualizado. Normalmente, vimium no es la única extensión que uso, pero el problema aparece incluso en un perfil nuevo con solo vimium instalado.

La versión de Vimium es 1.64.3.

Todos 4 comentarios

También me encontré con esto, o al menos estoy bastante seguro de que es el mismo problema. El síntoma más notable es que cuando se cambia la dirección de desplazamiento, se ignora la primera pulsación de tecla, como @progandy escribió anteriormente. He notado el problema en todas las páginas web que he visitado, incluido Github.

No he notado ninguna diferencia si el desplazamiento suave está habilitado o deshabilitado. Sin embargo, deshabilitar Firefox multiproceso configurando _browser.tabs.remote.autostart_ en _false_ parece solucionar el problema. (Editar: después de más pruebas, puedo decir que esto definitivamente soluciona el problema para mí)

Utilizo y veo el problema tanto en la versión 65.0 [.1] de Firefox como en la versión 66.0b [6,7,8] beta. Ambas son compilaciones de 64 bits y se ejecutan en Windows 10 1809 completamente actualizado. Normalmente, vimium no es la única extensión que uso, pero el problema aparece incluso en un perfil nuevo con solo vimium instalado.

La versión de Vimium es 1.64.3.

Confirmado.

El browser.tabs.remote.autostart en " about: config " tiene influencia en el desplazamiento.

La línea

al cambiar la dirección de desplazamiento, la primera tecla se ignora y debe repetirse

requiere que un probador solo presione "j" solo una vez para desplazarse hacia abajo y luego presione "k" para desplazarse hacia arriba; si se presiona "j" dos veces, entonces "k" funciona como se esperaba.

Por lo tanto, parece un error de eventos keydown / keyup.

Actualizado:

El "tiene que repetirse" se debe a que Firefox "siempre" reproduce la acción de desplazamiento anterior, y luego la repetida ("j # 2") cancela los efectos del deseado ("k"). Esto debería ser un error de Firefox y puede explicar algunos de los otros problemas mencionados anteriormente.

Y si usa diferentes pasos de desplazamiento para "j" y "k", verá que la página se mueve un poco en "k".

No he encontrado ninguna solución al respecto. Quizás tengamos que esperar a que Firefox lo arregle.

image

Adicional:

Es extraño que mi Vimium personalizado no tenga ese problema, mientras que no he encontrado ninguna diferencia clave efectiva.

En mi Vimium personalizado, el desplazamiento suave en un <textarea> rompe.

No sé qué versión de Firefox (o Vimium) solucionó esto y cómo, pero ya no tengo este problema.
Firefox 71.0, Vimium 1.64.6. _browser.tabs.remote.autostart_ está configurado en _true_ (que es el valor predeterminado, creo)

Parece que ahora también me está funcionando, supongo que cerraré el problema.

Aprendí a ignorarlo y de alguna manera nunca me di cuenta de que estaba arreglado.

¿Fue útil esta página
0 / 5 - 0 calificaciones