Bug #100937
openCellules fiche, la pagination fonctionne mal sur un mobile
0%
Description
En travaillant sur #100932 j'ai rajouté des tests sur la pagination avec un mobile:
cat /home/gawel/envs/functests/lib/python3.11/site-packages/playwright/driver/package/lib/server/deviceDescriptorsSource.json|jq '.["Galaxy S5"]'
{
"userAgent": "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.6778.33 Mobile Safari/537.36",
"viewport": {
"width": 360,
"height": 640
},
"deviceScaleFactor": 3,
"isMobile": true,
"hasTouch": true,
"defaultBrowserType": "chromium"
}
Le test échoue. La vidéo semble montrer que le bouton suivant n'est pas clickable
On a plusieurs moyen de solutionner ça:
- cacher les numéros de page clickable en css (de toute façon j'ai peur qu'avec de gros doigts on ne fasse pas trop ce qu'on souhaite)
- cacher l'abbr qui affiche le status (1-1/1) en css. Ou l'afficher ailleurs en plus petit. ça ferai gagner suffisamment de place si il n'était pas sur la ligne
- afficher moins de numéro de page. ca demanderai de passer un paramètre à l'url indiquant la largeur de l'écran et potentiellement augmenterai la taille du cache http
Perso je voterai plutôt pour cacher les numéros de page en css pour éviter de frustrer les gros doigts musclés (pensée pour ma maraîchère). De plus sur un mobile c'est bien plus simple de clicker 15 fois au même endroit que de chercher à viser.
Files
