Os ouvintes passivos de eventos já estão disponíveis no Chrome 51 estável e a mesma versão para Android já foi lançada (http://googlechromereleases.blogspot.com.es/2016/06/chrome-for-android-update.html).
Além disso, a equipe do WebKit da Apple anunciou que irá apoiá-lo. https://bugs.webkit.org/show_bug.cgi?id=149466
Portanto, acho que é um bom momento para testar e medir em quais partes da estrutura podemos usar esse recurso: https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md
{passive: true}
é interpretado como capture: true
no UA mais antigoalguma atualização disso? Houve um grande impacto em meus aplicativos existentes. Em alguns dispositivos (android 4.2.0 chrome 52), a rolagem não funciona. Enquanto em alguns dispositivos (Android 6.0.1, Chrome 52), a rolagem é muito lenta.
Ele dá o seguinte erro no console
"O tratamento do evento de entrada 'touchstart' foi atrasado em 158 ms devido ao thread principal estar ocupado. Considere marcar o manipulador de eventos como 'passivo' para tornar a página mais responsiva"
Qualquer atualização sobre como consertar isso.
Implementar isso seria muito bom, já que o pergaminho ficou muito lento agora
@ neelkamal0666 @RonCan adicionamos suporte para eventos passivos em partes importantes do framework nas últimas semanas.
Comentários muito úteis
alguma atualização disso? Houve um grande impacto em meus aplicativos existentes. Em alguns dispositivos (android 4.2.0 chrome 52), a rolagem não funciona. Enquanto em alguns dispositivos (Android 6.0.1, Chrome 52), a rolagem é muito lenta.
Ele dá o seguinte erro no console
"O tratamento do evento de entrada 'touchstart' foi atrasado em 158 ms devido ao thread principal estar ocupado. Considere marcar o manipulador de eventos como 'passivo' para tornar a página mais responsiva"
Qualquer atualização sobre como consertar isso.