Compositore Discourse e Firefox su tablet Android

Qualche giorno fa, la mia esperienza nell’utilizzo di questo forum con l’app Firefox sul mio tablet è peggiorata notevolmente.

Firefox 134.0 (Build #2016064983)
Android 14
Galaxy Tab S9 FE

Nota aggiuntiva: ho sempre utilizzato Discourse in Firefox con il sito desktop disabilitato. Altrimenti, il font diventa troppo grande. Video che mostra la differenza di dimensioni:

Una regressione molto facile da spiegare è che il menu AI si apre dietro il composer, quindi se sono fortunato, posso vedere quasi tutte le opzioni, ma a volte solo una o nessuna. Quando creo un nuovo argomento, è una delle ultime perché anche il campo del titolo e della categoria coprono il menu.



Inoltre, non riesco più a regolare l’altezza del composer. Il pulsante a schermo intero e la maniglia sono scomparsi. Questo rende la citazione e il collegamento dei post molto più complicati. La maniglia riappare quando abilito la “modalità desktop” nelle impostazioni di Firefox, ma, come ho spiegato prima, a causa delle enormi dimensioni di tutto, non è una soluzione. Su Chrome, la maniglia è visibile indipendentemente dal fatto che il “sito desktop” sia abilitato o disabilitato.

Screenshot presi per confronto prima che il mio forum venisse aggiornato:


L’altezza del composer ora dipende anche dal fatto che l’anteprima sia mostrata o meno. È più grande in entrambe le direzioni quando l’anteprima è visibile. Queste sono le due opzioni di altezza fissa tra cui posso scegliere abilitando o nascondendo l’anteprima a destra. Quindi nascondere l’anteprima funziona come soluzione per la citazione.


Ma comporre un argomento con appena 3 righe visibili nel composer è piuttosto difficile. Sebbene sembri che mostrare l’anteprima aumenti le dimensioni del composer, questo è vero solo finché non tocco il campo di testo e appare la tastiera. Anche scorrere all’interno di quel piccolo campo per navigare in un altro paragrafo è difficile.

Prima ero in grado di aumentare le dimensioni del composer usando la maniglia in alto.


Ora c’è sempre un’area in alto che non è coperta dal composer.

6 Mi Piace

Grazie @Moin, DEV: Improve composer positioning on tablets by pmusaraj · Pull Request #30745 · discourse/discourse · GitHub dovrebbe risolvere la maggior parte dei problemi che hai notato.

Sul mio emulatore Android di test, non vedo lo stesso problema del menu AI.

1 Mi Piace

Non ho notato cambiamenti

1 Mi Piace

Hmm, c’è qualche possibilità che tu possa ispezionare il tuo browser Firefox? La modifica presuppone che rileviamo correttamente il tuo dispositivo come un tablet, quando ispezioni puoi vedere se l’elemento html ha la classe tablet-device?

1 Mi Piace

Penso che il rilevamento funzioni.

1 Mi Piace

Ho notato un cambiamento

Ora questo succede anche in Chrome. Funziona ancora in Chrome sul mio forum che è stato aggiornato circa 36 ore fa, ma qui la modale AI è ora dietro il composer.

1 Mi Piace

Grazie, sì, vedo qual è il problema con il menu a discesa dell’IA. È un problema di indici z.

@keegan @awesomerobot Ho bisogno di aiuto qui. Su tablet, iPad e dispositivi mobili, ora impostiamo un indice z di mobile-composer per il composer quando è aperto. Il motivo è che il composer possa essere sovrapposto all’intestazione, particolarmente importante nelle visualizzazioni orizzontali del tablet.

Il menu di assistenza dell’IA ha un indice z inferiore (appena sopra z("composer", "dropdown")), che appare sotto il composer sui tablet. Penso che questo non influenzi i dispositivi mobili, il pulsante attiva una finestra modale lì. Avrebbe senso passare anche al tablet all’uso di una modale?

2 Mi Piace

Dovresti vedere l’elemento grippie ora sui tablet. E il composer dovrebbe espandersi sopra l’intestazione, esempio in Chrome:

1 Mi Piace

Lo vedo in Chrome

ma manca in Firefox

E il pulsante del compositore a schermo intero ora manca in entrambi. Era piuttosto utile perché nascondeva i campi titolo e categoria quando creavi un nuovo argomento, in modo da poter utilizzare quello spazio per il corpo del testo.

1 Mi Piace

Penso che tu stia vedendo la differenza tra Sito Desktop vs Sito Non Desktop. Su Firefox, con l’interruttore Sito Desktop impostato su ON, vedo:

Con l’interruttore Sito Desktop impostato su OFF, vedo:

Questo funziona come previsto secondo me, la versione mobile non avrà il grippie per ridimensionare il composer, questa è una decisione consapevole, la stragrande maggioranza dei dispositivi mobili non ha lo spazio per ridimensionare il composer.

1 Mi Piace

Utilizzo Discourse in modalità desktop. L’interruttore nella barra laterale mostra un telefono, vedo un’anteprima accanto al compositore e non ci sono pulsanti per aggiungere gif o immagini in fondo al compositore.
Ma come ho detto prima, uso Firefox con il sito desktop disattivato, perché altrimenti tutto è troppo grande. Ma questo non dovrebbe essere un problema poiché in Chrome non importa se attivo il sito desktop nelle sue impostazioni, posso cambiare la dimensione del compositore in entrambi i casi. E non era un problema in Firefox una settimana fa.

2 Mi Piace

Giusto, abbiamo apportato alcune modifiche al posizionamento del composer per risolvere alcuni problemi di lunga data, vedi Reply composer broken on firefox mobile - #6 by pmusaraj

Sì, ottengo gli stessi risultati da Chrome, l’attivazione del sito desktop non ha alcun effetto. Quando ispeziono l’user agent con o senza quel toggle, Chrome presenta alcune sottili differenze, ma in modo cruciale nessuna delle due modalità ha Mobile nell’user agent.

In Firefox, con il sito desktop disattivato, vedo:

1 Mi Piace

Possiamo risolvere il problema per cui il contenuto in Discourse diventa così grande quando abilito il sito desktop? Immagino di no, perché non sembra essere un problema di Discourse, dato che succede anche su altri siti web. Ma l’aumento delle dimensioni di tutto è il motivo per cui non voglio abilitare il sito desktop.

Sito desktop disabilitato:

Sito desktop abilitato:

Nota: il pulsante del compositore a schermo intero è anche mancante quando il sito desktop è abilitato e in Chrome.

Come decide Discourse se mostrare il compositore mobile con i pulsanti in basso a destra o il compositore desktop con un’anteprima accanto? Dato che vedo la versione desktop dell’anteprima, il rilevamento per questo sembra funzionare in Firefox. La stessa tecnica può essere utilizzata per l’opzione di cambiare l’altezza?

Non sono sicuro. Firefox è diverso da Chrome qui, giusto? Sembra un problema specifico di Firefox, forse c’è un’impostazione dell’app?

@keegan ha appena unito una correzione per questo: FIX: Composer helper not appearing on tablets by keegangeorge · Pull Request #1064 · discourse/discourse-ai · GitHub, dovrebbe essere presto su meta.

2 Mi Piace

È stato risolto in Firefox versione 137. Ora posso abilitare il sito desktop senza che tutto diventi troppo grande. Quindi, dopo 3 mesi, posso usare di nuovo il composer.

7 Mi Piace