touchend css firefox google-chrome touch modernizr

css - touchend - touch events html



Modernizr informa sobre la computadora portátil como dispositivo táctil en Chrome y FF (1)

Un poco raro. Tengo un sitio en el que estoy trabajando. Pero, en mi computadora portátil (ASUS Zenbook) algunas de las características no funcionan. ¡Pasamos una buena cantidad de tiempo usando Firebug para tratar de que funcionase / resolviera lo que era, sin alegría!

Luego noté que estas características en realidad se creaban en CSS usando: clases de desplazamiento, pero también se desactivaban para dispositivos táctiles al incluir la clase ".no-touch".

Luego miré las clases que Modernizr había agregado a la etiqueta HTML y se agregó ".touch" junto con el estándar.

Por lo que parece, Modernizr está viendo mi computadora portátil, en Firefox y Chrome, como un dispositivo táctil.

Obviamente, este podría ser un problema para cuando se publique el sitio, ya que algunas características no funcionarán para cualquiera que use un Zenbook y cualquier otro dispositivo que actúe de la misma manera.

¿Alguien habia visto algo como esto antes? ¿Tal vez con otros dispositivos "no táctiles"?


Lamentablemente, Modernizr prueba el soporte de Touch-events en el navegador, por lo que no es una prueba adecuada para un dispositivo táctil. Las últimas versiones de Chrome y Firefox admiten esta función.

Puede verificar el problema aquí: https://github.com/Modernizr/Modernizr/issues/548

Estoy buscando una buena solución en este aspecto también, pero lo único que encontré es esto, aunque aún no lo he probado: https://.com/a/4819886/1262357

Si tiene buenos resultados, ¡hágamelo saber!