PWA : iPhone pb défilement swipe inversé/swipe naturel de manière aléatoire (seulement si "Entête et Barre de Nav cachées" est désactivé !) SI-019
À tester
Manuel
Mobile
Instructions
Aucune instruction.
Liens
Aucun lien.
Vidéos de test
Aucune vidéo. Les tests automatiques publient ici la vidéo de référence (succès, une seule fois) et, en cas d'échec, la vidéo d'échec à comparer.
Historique des verdicts
| Version | Testeur | Verdict | Commentaire | Date | |
|---|---|---|---|---|---|
| 2.0.65.304 | Alban | KO | 2026-06-19 10:38 | actuel | |
| 2.0.65.300 | Alban | KO | 2026-06-19 10:03 | actuel |
Discussion
Correctif posé (à re-tester sur iPhone réel).
Cause racine identifiée : le composant de page partagé (smartcommon Page) repositionnait/redimensionnait le conteneur de scroll à chaque micro-événement de défilement iOS (la hauteur visible change en continu quand la barre d'URL Safari se replie). Ce recalcul en plein geste donnait cette sensation de scroll "inversé" ou aléatoire.
Ce qui a changé : on ne touche plus à la hauteur/position pendant le défilement normal. On ne la recale que lorsque le clavier virtuel est réellement ouvert. Hors clavier, le défilement est laissé tranquille (zéro recalcul).
À vérifier en recette :
1. Réglages : DÉSACTIVER "Entête cachée lors du scroll" ET "Barre de navigation cachée lors du scroll" (c'est la config où le bug apparaissait).
2. Faire défiler une liste longue (interventions, clients) vers le haut puis vers le bas, plusieurs fois, rapidement.
3. Le scroll doit suivre le doigt sans s'inverser ni sauter, y compris pendant le rebond (rubber-band) en haut/bas de liste.
Note : le correctif est dans smartcommon, il faut la version de smartcommon rebuildée + un nouveau build de la PWA pour le tester.