Abbiamo un’istanza in esecuzione su stabile in cui alcuni utenti stanno riscontrando un comportamento davvero strano sui loro telefoni che rende quasi impossibile utilizzare il nostro sito:
Ora, abbiamo avuto solo due segnalazioni di questo problema, ma è comunque un numero non nullo di nostri utenti abituali che non possono utilizzare il sito da dispositivi mobili - chissà quante persone questo ha spaventato.
Questo accade sia sull’app che sul loro browser effettivo. Uno dei nostri utenti con il problema ha un iPhone 5S - stiamo lavorando per ottenere i dettagli dall’altro utente ora.
Se qualcuno ha già visto questo problema, apprezzeremmo molto un aiuto per individuarlo. Abbiamo già escluso un problema di tema creando un tema completamente predefinito, sul quale il problema persiste, ma non abbiamo ancora scoperto qual è il problema effettivo.
Dai nostri altri utenti su un telefono Android (Galaxy S9, Android 10, Chrome/Edge/Firefox si bloccano tutti):
Ci sono un paio di cose che sono problematiche. C’è un ritardo tra quando si preme rispondi e l’editor che appare, quando lo fa spesso rimuove la tastiera, quindi devo toccare l’editor, che riporta indietro la tastiera ma blocca l’editor per uno o due secondi. Se minimizzo l’editor, circa la metà delle volte non riesco a riaprirlo e devo aggiornare forzatamente. Spesso è in ritardo rispetto a quello che sto digitando. Se provo a scorrere all’interno dell’editor o a fare modifiche, si blocca… non so, circa la metà delle volte, più spesso se è più lungo di poche parole. Minimizzando e scorrendo il thread, non riesco a riaprire l’editor. Anche solo scorrere il thread senza l’editor è piuttosto difficile, molti post saltano e (separatamente) a volte si blocca e poi salta avanti.
Non so se qualcuno nel team possieda un iPhone 5s, ma finora è l’unico modello di telefono che ha costantemente riscontrato questi problemi di cui siamo a conoscenza.
Abbiamo BrowserStack, quindi possiamo vedere se si riproduce lì. Mi chiedo se stiamo facendo affidamento su un’API JavaScript che non è più disponibile nei browser meno recenti.
Supponendo che venga trovata una soluzione, quanto tempo ci vuole per essere distribuita alla versione stabile? Dato che è quella su cui ci troviamo e questo bug rende il sito fondamentalmente inutilizzabile su dispositivi mobili per un sottoinsieme dei nostri attuali utenti, sono un po’ spaventato all’idea di dover aspettare mesi, ma non possiamo semplicemente passare da stabile.
Aspetta, quindi un backport a stable l’ha reso inutilizzabile su questi browser? O stable è stato inutilizzabile da quando l’abbiamo tagliato?
Non stiamo ancora fissando una scadenza prima di avere una buona comprensione dell’entità del problema. Come regola generale, non vogliamo avere comportamenti errati ovunque, tuttavia, man mano che i browser escono dalla nostra lista di supporto, dovrebbero tornare alla visualizzazione HTML di sola lettura.
Qual è la versione esatta del browser su cui si trovano gli utenti? (la versione esatta di iOS dovrebbe darci quell’informazione)
Stable dovrebbe funzionare bene su iOS 12: è stato tagliato prima che iniziassimo a usare replaceAll nel percorso critico, quindi il polyfill non dovrebbe essere necessario. Il problema nell’OP non sembra essere causato da una libreria mancante.
Più probabilmente è un tema/plugin che introduce il problema. @orangeandblack5 puoi provare in Modalità Sicura?
Inoltre, c’è qualche possibilità che tu possa condividere un link al forum?
(A proposito, ho ripubblicato il video nell’OP, quindi non è necessario visitare wetransfer.)
L’utente non sa con certezza quando si è rotto perché usa raramente Discourse su dispositivi mobili, ma ricorda che in passato ha funzionato a volte. Quando gli è stato chiesto “Quando diresti che è l’ultima volta che sei sicuro che abbia funzionato su mobile?”, ha risposto “Circa un anno e mezzo fa”, quindi realisticamente qualsiasi modifica a stable durante quel periodo potrebbe esserne stata la causa, o forse prima, se, come ChiefDelphi, fosse successo casualmente che funzionasse.
Penso sicuramente che, dato che Meta è noto per non funzionare, sarebbe meglio concentrare gli sforzi qui, e forse i proprietari di ChiefDelphi potrebbero essere contattati per vedere se ci sono differenze particolari che permettono al loro sito di funzionare?