Le zoom par pincement plante sur iOS (thème Graceful)

iOS 18.2 zoom par pincement provoque la plupart du temps un plantage. Impossible de zoomer sur les images, mais aussi sur n’importe quel sujet.

MISE À JOUR : Il semble que cela se produise lorsque vous effectuez un zoom par pincement, puis que vous effectuez un balayage « rugueux » à un doigt (par exemple, pour descendre complètement) lorsque vous êtes zoomé. Ou que vous dézoomez. Vous devez zoomer sur un contenu. Lorsque vous zoomez, par exemple sur des boutons, cela peut ne pas planter.

4 « J'aime »

Les plantages comme celui-ci sont probablement des bugs du navigateur, cela dit, j’ai alerté l’équipe au cas où ils auraient des idées.

2 « J'aime »

Je n’ai pas pu reproduire cela sur iOS 18.2.1.

Quelqu’un d’autre rencontre-t-il le même problème ?

1 « J'aime »

OK, j’ai mis à niveau vers la version 18.2.1 et après quelques tests, je ne peux plus le reproduire.

2 « J'aime »

C’est encore arrivé (iOS 18.2.1). Si je zoome puis dézoome, mais bien au-delà de 1:1, je peux reproduire le crash.

4 « J'aime »

Merci @tvavrda - quelques-uns d’entre nous dans l’équipe ont pu reproduire le même problème et nous l’examinons :eyes:

3 « J'aime »

C’est certainement un bug du navigateur, mais @pmusaraj vient de fusionner un correctif qui semble le résoudre lors de nos tests.

Pouvez-vous confirmer que tout fonctionne après votre mise à jour ?

3 « J'aime »

Ça fonctionne maintenant sur le thème par défaut. Mais j’ai installé GitHub - discourse/graceful et là, ça plante toujours :man_shrugging:

1 « J'aime »

@pmusaraj / @awesomerobot Je me demande si graceful a des éléments avec un z-index de -1 ?

1 « J'aime »

Ça le fait, mais le supprimer n’a pas aidé. Ou peut-être que j’ai mal fait quelque chose.

2 « J'aime »

Nous allons examiner et laisser le bug ouvert pour le moment.

(Je l’ai tagué pour plus de clarté sur l’évolution du bug)

3 « J'aime »

Cela devrait résoudre le problème : FIX: Prevent bug with pinch zooming in Safari iOS by pmusaraj · Pull Request #40 · discourse/graceful · GitHub

Je vais soumettre cela en amont demain (ou voir si quelqu’un d’autre l’a déjà fait), cela ressemble beaucoup à une régression récente dans Safari sur iOS, ce code est présent dans le thème Graceful depuis longtemps.

6 « J'aime »

La correction ci-dessus est maintenant fusionnée, elle semble bien fonctionner ici sur meta, j’espère qu’il en sera de même sur votre instance @tvavrda, merci pour le rapport !

J’ai essayé de reproduire cela sur un simple codepen afin de pouvoir le signaler en amont, mais je n’y parviens pas. Quelque chose d’autre dans notre application pourrait contribuer au problème, le problème est que je ne suis pas sûr de savoir comment identifier ce qui y contribue.

3 « J'aime »

Cela semble bien pour l’instant ! J’avais un thème personnalisé, j’ai donc simplement reproduit vos modifications et cela rend bien. Je peux enfin regarder des images depuis mon téléphone ! Merci pour votre soutien :heart:

4 « J'aime »

Le zoom par pincement ne fonctionne plus du tout pour moi maintenant :sad_but_relieved_face:

1 « J'aime »

Oui, confirmé, ça doit être une régression différente. Je m’en occupe !

1 « J'aime »

@tvavrda testez-vous sur Safari pour iOS ? Ici sur meta, je peux zoomer en pinçant sur Safari, mais je ne peux pas le faire dans DiscourseHub (notre application mobile).

Je suis sur iOS 18.2.0 (je vais mettre à jour vers la 18.2.1 et tester à nouveau).

Vous avez raison. Ça fonctionne dans le navigateur. J’utilise PWA. Ça ne fonctionne pas là-bas.

2 « J'aime »

Désolé pour cela ! Je n’avais pas spécifiquement testé DiscourseHub/PWA avec l’un de mes changements récents. Ce commit devrait corriger le pinch-zoom là-bas.

5 « J'aime »

Semble fonctionner à nouveau sur PWA. Merci !

3 « J'aime »