Bug d'entrée PWA iOS (corrigé dans iOS 18.7)

Sur iOS 18.6.2, les champs de saisie de texte dans les PWA Discourse (Meta et auto-hébergées) étaient inutilisables dans certains modales (éditeur de titre de sujet, recherche « déplacer vers un sujet existant »). Après la mise à jour vers iOS 18.7 (22Hxxx), le problème ne se produit plus.

Environnement affecté

  • iOS 18.6.2 (22G100) — reproductible sur Meta et sur ma propre instance lorsqu’elle est installée en tant que PWA.
  • La saisie fonctionnait correctement dans les onglets Safari, uniquement dans le conteneur PWA.
  • La suppression/réinstallation de la PWA et le redémarrage n’ont pas aidé.

Étapes précédemment affectées

  • Modifier le titre du sujet → impossible de taper dans le champ du titre.
  • Sélectionner des messages → « Déplacer vers » → « Sujet existant » → impossible de taper dans la zone de recherche.

Statut actuel

  • Après la mise à jour vers iOS 18.7, les deux saisies fonctionnent comme prévu.
  • Il semble qu’il s’agisse d’un bug WebKit/iOS en amont plutôt que d’une régression Discourse.

Notes

  • Publication ici pour plus de visibilité : si d’autres administrateurs/utilisateurs rencontrent ce problème sur iOS 18.6.2, la mise à niveau vers la version 18.7 le résout.

Pour ajouter un peu de contexte :

  • Le problème est apparu pour la première fois sur iOS 18.6.2, juste après la mise à jour de mon site auto-hébergé (installation Docker standard en production, conteneur unique, suivi des tests réussis). Cette mise à jour n’a pas apporté plus d’une quarantaine de nouveaux commits, y compris le récent commit du plugin Who’s Online.
  • Je n’utilise que les plugins Discourse officiels, aucun code tiers ou patch personnalisé.
  • Comme j’ai pu le reproduire sur la PWA de Meta également, cela a exclu tout problème spécifique à l’instance.

Après la mise à jour vers iOS 18.7, le problème a disparu. Il semble donc s’agir d’une régression en amont d’iOS/WebKit, et non d’un changement dans Discourse.

1 « J'aime »