Con l’ultimo aggiornamento 1b5f26e0ab l’ho usato tutto il giorno e il problema è apparso ieri sera. Quindi penso che il problema sia in uno degli ultimi commit.
Sembra che accada quando tocco e inizio a scorrere. Lo scorrimento non inizia immediatamente.
Il problema sembra riguardare solo Android su entrambe le visualizzazioni (mobile e desktop) e sia la PWA che il browser.
Colpisce l’intero sito dove lo scorrimento è disponibile.
Il mio dispositivo:
Android 10
Chrome 96.0.4664.45
Questo è molto interessante, grazie per la segnalazione! Per quanto ne so, l’unico commit recente che influisce sullo scrolling sarebbe:
Ma se mai, mi sarei aspettato che rendesse lo scrolling più fluido, non peggio! (Ho modificato questa particolare funzionalità per utilizzare listener di eventi ‘passivi’, piuttosto che listener di eventi bloccanti)
Come esperimento, ho appena creato un tema qui su Meta che rimuove quei listener di eventi aggiornati. https://meta.discourse.org/?preview_theme_id=260 (Chiamato “Esperimento - rimuovi listener di scrolling” nell’hamburger) Questo tema risolve il ritardo per te?
Grazie per aver controllato! In un certo senso sono contento che non abbia risolto il problema, perché non ho idea del perché quel cambiamento possa causare prestazioni peggiori!
Farò un’altra passata sui commit recenti e vedrò se riesco a individuare qualcosa di sospetto
Ti dispiacerebbe farci sapere marca/modello del tuo dispositivo, così posso provare a riprodurlo in un simulatore?
Posso riprodurlo qui su Meta usando il mio Pixel 4 XL con Android 12. Non l’ho notato finché non ho letto questo argomento. Il modo migliore per vederlo è scorrere brevi distanze (~2 cm sullo schermo) ripetutamente.
Oh sì, hai assolutamente ragione! Me ne sono completamente dimenticato. Questo commit di ieri ha refattorizzato la logica di --header-offset in modo che venga eseguita sempre, piuttosto che ‘solo quando è agganciato’. Ciò ha rallentato le prestazioni di scorrimento. La mia correzione ha reso quella logica più efficiente, ecco perché ora funziona.