Novità di Chrome 51, gli ascoltatori di eventi passivi sono uno standard web emergente che offre un potenziale incremento significativo delle prestazioni di scorrimento, in particolare sui dispositivi mobili. Guarda il video qui sotto per una demo affiancata dei miglioramenti in azione:
Come funziona
Quando scorri una pagina e c'è un ritardo tale che la pagina non sembra ancorata al dito, si parla di scroll jerk. Spesso, quando si verificano problemi di scorrimento, il colpevole è un gestore di eventi tocco. I listener di eventi tocco sono spesso utili per monitorare le interazioni degli utenti e creare esperienze di scorrimento personalizzate, ad esempio annullare del tutto lo scorrimento quando si interagisce con una mappa di Google incorporata.
Al momento, i browser non possono sapere se un gestore di eventi touch annullerà lo scorrimento, quindi aspettano sempre il completamento del gestore prima di scorrere la pagina.
I listener di eventi passivi risolvono il problema consentendo di impostare un flag nel
parametro options
di addEventListener
per indicare che il listener non annullerà mai lo scorrimento. Queste informazioni consentono ai browser di scorrere immediatamente la pagina,
invece che dopo che l'ascoltatore ha finito.
Scopri di più
Visita il blog di Chromium per una panoramica generale del funzionamento degli ascoltatori di eventi passivi:
Nuove API per aiutare gli sviluppatori a migliorare le prestazioni di scorrimento
E il repository della specifica per scoprire come implementare gli ascoltatori di eventi passivi: