mac - safari download
¿Solución para la animación de la historia en Safari para OS X Lion? (3)
En Safari para OS X Lion, cuando utiliza el gesto de desplazamiento para avanzar o retroceder en el historial, la ventana se anima como si se estuviera moviendo a través de las páginas físicas. El problema con este comportamiento es que muchas aplicaciones ya escuchan los cambios en el estado del historial y responden adecuadamente, ya sea cuando se cambia el hash o cuando se usa HTML5 pushState
.
Un ejemplo perfecto es GitHub, cuando navega dentro y fuera de las carpetas, por ejemplo, https://github.com/johndyer/mediaelement . Si hace clic en una carpeta, luego pasa a la página anterior, se muestra el estado final "instantánea" y luego se anima nuevamente desde el estado inicial, lo que no solo es confuso, sino que también anula el valor informativo de la animación.
Hoy es mi primer día con Lion, pero tengo curiosidad por si algún otro desarrollador web ha encontrado este problema y si ha encontrado una solución alternativa.
¿Puede usar Modernizr para detectar Safari y confiar en la animación nativa de Safari en lugar de la animación de su código? Sé que esto no ayuda con consistencia, pero seamos sinceros ... ¡este es un navegador del que estamos hablando!
Lamentablemente, parece que no hay documentación sobre esto en la Biblioteca de Desarrolladores de Safari .
Pero hay una solución (fea) para deshabilitarlos en la máquina de su cliente al menos. En la configuración del Trackpad, si establece Deslizar entre páginas en Deslizar con dos o tres dedos , puede usar dos dedos para hacer animaciones elegantes y tres dedos si no le gustan. Pero se siente realmente raro, especialmente porque el deslizamiento de tres dedos está en la dirección equivocada .
Te sugiero que entres en configuraciones y navegues a gestos. Aquí, verás una pequeña barra desplegable que contiene las opciones. Seleccione cualquiera de las otras dos opciones para solucionar este problema. Espero poder ayudar!