Bug di input PWA iOS (corretto in iOS 18.7)

In iOS 18.6.2, i campi di inserimento del testo nelle PWA di Discourse (Meta e self-hosted) non erano utilizzabili in alcune modali (editor del titolo dell’argomento, ricerca “sposta in argomento esistente”). Dopo l’aggiornamento a iOS 18.7 (22Hxxx), il problema non si verifica più.

Ambiente interessato

  • iOS 18.6.2 (22G100) — riproducibile sia su Meta che sulla mia istanza quando installato come PWA.
  • L’input funzionava correttamente nelle schede di Safari, solo rotto nel contenitore PWA.
  • La rimozione/riaggiunta della PWA e il riavvio non hanno aiutato.

Passaggi precedentemente interessati

  • Modifica del titolo dell’argomento → non era possibile scrivere nel campo del titolo.
  • Selezione dei post → “Sposta in” → “Argomento esistente” → non era possibile scrivere nella casella di ricerca.

Stato attuale

  • Dopo l’aggiornamento a iOS 18.7, entrambi gli input funzionano come previsto.
  • Sembra essere stato un bug upstream di WebKit/iOS piuttosto che una regressione di Discourse.

Note

  • Pubblicato qui per visibilità: se altri amministratori/utenti riscontrano questo problema su iOS 18.6.2, l’aggiornamento a 18.7 lo risolve.

Solo per aggiungere un po’ di contesto:

  • Il problema è apparso per la prima volta su iOS 18.6.2, subito dopo aver aggiornato il mio sito self-hosted (installazione Docker standard di produzione a container singolo che traccia i test superati). Quell’aggiornamento ha introdotto non più di ~40 nuovi commit, incluso il recente commit del plugin Who’s Online.
  • Utilizzo solo i plugin ufficiali di Discourse, nessun codice di terze parti o patch personalizzate.
  • Poiché sono riuscito a riprodurlo anche sulla PWA di Meta, ciò ha escluso qualsiasi problema specifico dell’istanza.

Dopo l’aggiornamento a iOS 18.7, il problema è scomparso. Quindi, sembra che si sia trattato di una regressione upstream di iOS/WebKit, non di una modifica di Discourse.

1 Mi Piace