Oui, je pense que c’est parce que l’iPad n’est pas considéré comme un appareil mobile dans Discourse. J’ai modifié la détection pour qu’elle soit basée sur la taille de la fenêtre. Est-ce que tu peux réessayer ?
Oui, les tablettes sont une source de frustration dans les moments les plus délicats. Mais maintenant, elles ne suivent aucun geste et X est le seul moyen de fermer la fenêtre modale.
Personnellement… pour moi, c’est tout à fait suffisant. En plus, les tablettes, surtout les iPad, ne représentent qu’une part assez modeste des appareils, donc je ne suis pas si sûr qu’il y ait vraiment besoin de passer trop de temps à essayer de les adapter — d’autant que les tablettes sont de facto des appareils mobiles et ne ressemblent à des ordinateurs de bureau que par leur taille.
Oui, juste pour préciser : ces gestes de fermeture ne sont activés que pour la modale mobile. La modale bureau n’est pas affectée du tout et fonctionne exactement comme avant.
Ainsi, les options Aucun/Poignée/Geste ne modifient le comportement que sur les viewports de taille mobile. Les utilisateurs sur ordinateur continueront d’utiliser le comportement habituel de la modale (bouton X ou clic à l’extérieur).
Modale bureau (le balayage ne fonctionnera pas)
Modale mobile (le balayage devrait fonctionner)
Just a little follow-up ![]()
Je serais vraiment reconnaissant si quelques autres personnes pouvaient le tester sur leurs téléphones. Merci !
iPhone 15+, dernière version d’iOS, le hub/PWA/Safari :
De gauche à droite, il est assez difficile de trouver le bon endroit. Mais je pense que cela vient de l’appareil lui-même, car cela s’est produit avec d’autres applications/sites de temps en temps. Cependant, il existe des solutions qui ne se soucient pas du point de départ du geste de balayage.
Discourse lui-même est facile à faire défiler en arrière, cependant.
Merci @Jagster, juste pour préciser : lorsque vous utilisez le geste de retour par balayage alors que la fenêtre modale d’aperçu du sujet est ouverte, ferme-t-elle la fenêtre modale et vous laisse-t-elle sur la liste des sujets, ou vous ramène-t-elle à la page précédente ?
Je peux confirmer que le geste de retour et le balayage vers le haut/bas fonctionnent sur Android 17 (AOSP) ![]()
Un petit détail : l’animation est un peu hésitante/lente.
Merci d’avoir testé ! ![]()
Quand tu dis que l’animation est un peu brouillonne/lente, tu parles de l’animation de fermeture par glissement vers le haut ?
Exactement, le reste est ultra fluide ! C’est un plaisir de tester tes créations, chef.
Merci, j’ai corrigé ! Pouvez-vous vérifier à nouveau ? ![]()
J’ai hâte de revenir pour tester ça. Super excité lol
Super, merci à toi ! Les gestes de balayage vers le bas et de retour ont été améliorés ; ils sont maintenant ultra fluides.
Pour être honnête, le balayage vers le haut semble toujours être le même qu’avant. C’est un détail, mais tu sais, il y a différents appareils, et c’est sur Android 17, juste pour ton information.
Ah, merci ! Pourrais-tu faire une courte capture d’écran de la fermeture par balayage vers le haut ? J’aimerais voir exactement où l’animation semble ne pas être au point. Elle est fluide sur mon appareil sous Android 16.
Lorsque la fenêtre modale est ouverte et que j’effectue un geste de retour, elle se ferme effectivement. Le problème est qu’elle ne répond que vers le cinquième essai. Autrement dit, elle ne fait rien tant que la fenêtre modale est ouverte, mais lorsqu’elle réagit, elle se comporte comme attendu.
L’expérience du navigateur Safari sur iOS 27 est vraiment excellente ! Merci pour ton travail ! ![]()
Je viens de comprendre quel est le problème avec l’iPhone : le retour par balayage ne fonctionne que si l’on utilise la zone d’en-tête du sujet.
Merci à tous pour les tests ! ![]()
J’ai fusionné ceci : FEATURE: Add configurable mobile modal dismiss gestures - Pull Request #7 - VaperinaDEV/discourse-topic-preview-modal - GitHub
Gestes de fermeture mobiles configurables
Cette mise à jour ajoute des options de fermeture configurables à la modale d’aperçu des sujets :
- Aucun : aucun geste de fermeture supplémentaire
- Poignée : affiche une poignée visuelle dans le pied de la modale
- Geste : permet de fermer la modale à l’aide de gestes :
- balayage vers le haut lorsque l’on est en bas
- geste/bouton retour natif mobile
La fermeture par balayage vers le bas est disponible dans tous les modes.
Le comportement de retour natif est particulièrement utile sur mobile : au lieu de quitter la liste des sujets sous-jacente, l’action de retour ferme la modale et conserve la position de l’utilisateur dans la liste.
La modale de bureau n’est pas affectée par ces options.
Si vous trouvez cela utile, envisagez de soutenir son développement continu. ![]()
> ./support --coffee
J’ai également ajouté un retour haptique facultatif pour la modale d’aperçu du sujet : FEATURE: Add haptic feedback to modal open and close - Pull Request #8 - VaperinaDEV/discourse-topic-preview-modal - GitHub
Lorsqu’il est activé, les appareils Android pris en charge fourniront :
- un retour haptique subtil lors de l’ouverture de la modale
- un retour légèrement plus prononcé lors de la fermeture de la modale
Ce retour peut être activé ou désactivé via le nouveau paramètre Retour haptique (modal_haptic_feedback).
La valeur par défaut est activé.
Les durées des retours haptiques sont volontairement différentes pour l’ouverture et la fermeture afin de rendre les deux interactions distinctes.
Bonjour ![]()
J’ai ajouté une fonctionnalité manquante : FEATURE: Add topic progress bar (timeline) - Pull Request #9 - VaperinaDEV/discourse-topic-preview-modal - GitHub


