Scorrimento lento su Android

Ciao,

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

Grazie :slightly_smiling_face:

3 Mi Piace

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)

Hai lo stesso problema su try.discourse.org?

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?

3 Mi Piace

Ciao David,

Grazie per la rapida risposta. Sfortunatamente, c’è lo stesso problema su try e sull’esperimento: rimuovi anche il tema dello scroll listener. :confused:

2 Mi Piace

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! :sweat_smile:

Farò un’altra passata sui commit recenti e vedrò se riesco a individuare qualcosa di sospetto :eyes:

Ti dispiacerebbe farci sapere marca/modello del tuo dispositivo, così posso provare a riprodurlo in un simulatore?

2 Mi Piace

A pensarci bene, sì, è positivo :grinning:

Certo, il mio dispositivo è un Huawei P20 Pro :slightly_smiling_face:

2 Mi Piace

Non riesco a riprodurlo sul mio telefono né su Chrome né su Firefox.

4 Mi Piace

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.

3 Mi Piace

Ho apportato questo miglioramento:

Ora è stato distribuito su meta. Ti sembra meglio, @Don?

Tuttavia, quel problema non è nuovo, quindi non sono sicuro del perché abbia iniziato a essere notato solo negli ultimi due giorni :thinking:

6 Mi Piace

David ora è perfetto :slightly_smiling_face: Grazie!

Ho visto ieri un commit riguardo al prompt di aggiornamento del software :thinking: Forse è correlato a questo problema?

5 Mi Piace

Felice di sentirlo!

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. :+1:

8 Mi Piace