Il zoom delle PWA in Safari è buggato

,

Gestisco Discourse in self-hosting. Ultima versione, aggiornata, nessun plugin di terze parti. Ho installato la PWA sul mio iPhone (iOS 26.5) e funziona quasi perfettamente. Tuttavia, quando rispondo a un argomento, l’area di testo fa lo zoom, il pulsante di risposta esce dalla vista e devo ruotare il telefono per far ridisegnare lo schermo e poter vedere il pulsante di risposta. Registrazione dello schermo allegata.

Ho installato la PWA di Meta e lì il problema non si verifica.

È un problema noto?

Passaggi per riprodurre il problema:

  1. Avvia la PWA
  2. Visualizza un argomento esistente (non succede creando un nuovo argomento)
  3. Tocca l’area di testo

I pulsanti risposta/cestino/carica non sono visibili. Chiudere la tastiera li lascia fuori dalla vista a causa dello zoom. Se ruoto il telefono in modalità orizzontale, aspetto che lo schermo si ridisegni e poi lo ruoto di nuovo, i controlli vengono ripristinati.

Hmm. Sembra che questo sia stato risolto qualche settimana fa

Forse una regressione

Penso che si tratti di una regressione. Ho ricostruito tutto qualche giorno fa. Tuttavia, proverò di nuovo ora. Quali informazioni sulla versione devo fornire per verificare di essere su una versione (presunta) corretta?

Dopo una ricostruzione, il problema persiste.

Ci sono novità in merito? Continuo a riscontrarlo anche dopo l’aggiornamento 2026.7.

Credo di averlo risolto la settimana scorsa:

Quindi forse quella modifica non è ancora presente sul tuo forum? Hai eseguito l’aggiornamento dopo questo commit?

Ho appena aggiornato la mia istanza Discourse; ora sono alla versione 158af4674d75807b5d5cb423430630ff2140e6ef. Purtroppo il problema persiste, identico a quello mostrato nella registrazione che ho condiviso nel primo post. Ho disinstallato e reinstallato la PWA (nel tentativo di cancellare la cache) ma senza successo.

Non credo che questa correzione sia stata backportata alla versione v2026.7. Dovrai seguire il ramo più recente per questa modifica.

Potrebbe per favore essere backportato? Vorrei davvero rimanere su una versione stabile, e sembra che questa fosse una correzione per una regressione, ed è piuttosto piccola.

È in corso il backport per queste versioni:

Speriamo che questo risolva tutti i problemi.

Ho effettuato l’aggiornamento! Grazie per il backport. Ho aggiornato alla v2026.7.1 in 2b482315. Tuttavia, il problema non è stato risolto del tutto. Lo stesso comportamento si presenta quando si tocca l’area di testo. La differenza è che ora, quando si chiude la tastiera, è possibile fare uno zoom-out con il pinch e, quando si tocca di nuovo l’area di testo, il pulsante di risposta resta visibile.

Non posso restare, ma riesco a riprodurre il problema anche da me, anche se non sto usando la versione 26.5.

L’unico motivo per cui iOS esegue lo zoom automatico è quando la dimensione del carattere è inferiore a 11px. A giudicare dal tuo screenshot, non sembra che sia così, ma per caso hai impostato la dimensione del carattere su smaller?

Oppure altre aree di testo (da altri siti) scatenano lo stesso comportamento?