Los oyentes de eventos pasivos ya están disponibles en Chrome 51 estable y ya se ha lanzado la misma versión para Android (http://googlechromereleases.blogspot.com.es/2016/06/chrome-for-android-update.html).
Además, el equipo de WebKit de Apple ha anunciado que lo admitirán. https://bugs.webkit.org/show_bug.cgi?id=149466
Así que creo que es un buen momento para probar y medir en qué partes del marco podemos usar esta función: https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md
{passive: true}
se interpreta como capture: true
en UA anteriores¿Algún avance en esto? Ha habido un gran impacto en mis aplicaciones existentes. En algunos dispositivos (Android 4.2.0 chrome 52), scroll no funciona en absoluto. Mientras que en algunos dispositivos (Android 6.0.1, Chrome 52), el desplazamiento es muy lento.
Da el siguiente error en la consola.
"El manejo del evento de entrada 'touchstart' se retrasó 158 ms debido a que el hilo principal estaba ocupado. Considere marcar el controlador de eventos como 'pasivo' para que la página sea más receptiva"
Cualquier actualización sobre cómo solucionar este problema.
Implementar esto sería realmente bueno ya que el desplazamiento se ha vuelto realmente lento ahora
@ neelkamal0666 @RonCan hemos agregado soporte para eventos pasivos en partes importantes del marco en las últimas semanas.
Comentario más útil
¿Algún avance en esto? Ha habido un gran impacto en mis aplicaciones existentes. En algunos dispositivos (Android 4.2.0 chrome 52), scroll no funciona en absoluto. Mientras que en algunos dispositivos (Android 6.0.1, Chrome 52), el desplazamiento es muy lento.
Da el siguiente error en la consola.
"El manejo del evento de entrada 'touchstart' se retrasó 158 ms debido a que el hilo principal estaba ocupado. Considere marcar el controlador de eventos como 'pasivo' para que la página sea más receptiva"
Cualquier actualización sobre cómo solucionar este problema.