Discourse Composer und Firefox auf Android-Tablet

Vor ein paar Tagen hat sich meine Erfahrung mit diesem Forum in der Firefox-App auf meinem Tablet stark verschlechtert.

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

Zusätzlicher Hinweis: Ich habe Discourse in Firefox immer mit deaktivierter Option „Desktop-Website“ verwendet. Andernfalls wird die Schriftart viel zu groß. Video, das den Größenunterschied zeigt:

Eine Regression, die sehr einfach zu erklären ist, ist, dass sich das KI-Menü hinter dem Composer öffnet. Wenn ich Glück habe, kann ich fast alle Optionen sehen, aber manchmal nur eine oder gar keine. Wenn ich ein neues Thema erstelle, ist es eines der letzteren, da auch das Titel- und Kategorie-Feld das Menü überdecken.



Zusätzlich kann ich die Höhe des Composers nicht mehr anpassen. Die Vollbildschaltfläche und der Griff sind verschwunden. Dies macht das Zitieren und Verlinken von Beiträgen viel komplizierter. Der Griff ist wieder da, wenn ich den „Desktop-Modus“ in den Firefox-Einstellungen aktiviere, aber wie ich bereits erklärt habe, ist dies aufgrund der riesigen Größe von allem keine Lösung. In Chrome ist der Griff sichtbar, unabhängig davon, ob „Desktop-Website“ aktiviert oder deaktiviert ist.

Screenshots zum Vergleich, bevor mein Forum aktualisiert wurde:


Die Höhe des Composers hängt nun auch davon ab, ob die Vorschau angezeigt wird oder nicht. Sie ist in beide Richtungen größer, wenn die Vorschau sichtbar ist. Dies sind die beiden festen Höhenoptionen, zwischen denen ich wählen kann, indem ich die Vorschau rechts ein- oder ausblende. Das Ausblenden der Vorschau funktioniert also als Workaround für das Zitieren.


Aber das Verfassen eines Themas mit kaum 3 sichtbaren Zeilen im Composer ist ziemlich schwierig. Obwohl es so aussieht, als würde das Anzeigen der Vorschau die Größe des Composers erhöhen, ist dies nur so lange der Fall, bis ich auf das Textfeld tippe und die Tastatur erscheint. Selbst das Scrollen innerhalb dieses kleinen Feldes, um zu einem anderen Absatz zu navigieren, ist schwierig.

Zuvor konnte ich die Größe des Composers mit dem Griff oben vergrößern.


Jetzt gibt es immer einen Bereich oben, der nicht vom Composer abgedeckt wird.

6 „Gefällt mir“

Danke @Moin, DEV: Improve composer positioning on tablets by pmusaraj · Pull Request #30745 · discourse/discourse · GitHub sollte die meisten der von Ihnen bemerkten Probleme beheben.

Auf meinem Test-Android-Emulator kann ich dasselbe Problem mit dem KI-Menü nicht sehen.

1 „Gefällt mir“

Ich habe keine Änderungen bemerkt

1 „Gefällt mir“

Hmm, gibt es eine Möglichkeit, Ihren Firefox-Browser zu inspizieren? Die Änderung geht davon aus, dass wir Ihr Gerät korrekt als Tablet-Gerät erkennen. Können Sie beim Inspizieren sehen, ob das HTML-Element die Klasse tablet-device hat?

1 „Gefällt mir“

Ich glaube, die Erkennung funktioniert.

1 „Gefällt mir“

Mir ist eine Änderung aufgefallen

Das passiert jetzt auch in Chrome. Es funktioniert immer noch in Chrome auf meinem Forum, das vor etwa 36 Stunden aktualisiert wurde, aber hier ist das KI-Modal jetzt hinter dem Composer.

1 „Gefällt mir“

Danke, ja, ich sehe, was das Problem mit dem KI-Dropdown ist. Es ist ein Problem mit z-Indizes.

@keegan @awesomerobot Ich brauche hier Hilfe. Auf Tablets, iPads und Mobilgeräten setzen wir jetzt einen z-Index von mobile-composer für den Composer, wenn er geöffnet ist. Der Grund dafür ist, dass der Composer über dem Header liegen kann, was besonders auf Tablet-Querformat-Ansichten wichtig ist.

Das KI-Hilfsmenü hat jedoch einen niedrigeren z-Index (knapp über z("composer", "dropdown")), der auf Tablets unter dem Composer angezeigt wird. Ich glaube, das beeinträchtigt Mobilgeräte nicht, der Button löst dort ein modales Fenster aus. Wäre es sinnvoll, es auch auf Tablets für ein modales Fenster zu verwenden?

2 „Gefällt mir“

Du solltest jetzt das Greifelement auf Tablets sehen. Und der Komponist sollte sich über dem Header erweitern, Beispiel in Chrome:

1 „Gefällt mir“

Ich sehe es in Chrome

aber es fehlt in Firefox

Und der Vollbild-Composer-Button fehlt jetzt in beiden. Er war sehr hilfreich, da er die Felder Titel und Kategorie ausblendet, wenn Sie ein neues Thema erstellen, sodass Sie diesen Platz für den Inhalt nutzen können.

1 „Gefällt mir“

Ich glaube, Sie sehen den Unterschied zwischen Desktop-Site und Nicht-Desktop-Site. Unter Firefox, wenn die Desktop-Site-Umschaltung auf EIN steht, sehe ich:

Wenn die Desktop-Site-Umschaltung auf AUS steht, sehe ich:

Das funktioniert meiner Meinung nach wie erwartet. Die mobile Version hat nicht den Griff zum Ändern der Größe des Komponisten. Das ist eine bewusste Entscheidung, da die überwiegende Mehrheit der Mobilgeräte nicht über den Platz zum Ändern der Größe des Komponisten verfügt.

1 „Gefällt mir“

Ich verwende Discourse im Desktop-Modus. Der Schalter in der Seitenleiste zeigt ein Telefon an, ich sehe eine Vorschau neben dem Composer und am unteren Rand des Composers gibt es keine Schaltflächen zum Hinzufügen von GIFs oder Bildern.
Aber wie gesagt, ich benutze Firefox mit deaktivierter “Desktop-Site”, weil sonst alles viel zu groß ist. Aber das sollte kein Problem sein, da in Chrome die Größe des Composers in beiden Fällen geändert werden kann, unabhängig davon, ob “Desktop-Site” in den Einstellungen aktiviert ist oder nicht. Und vor einer Woche war das in Firefox kein Problem.

2 „Gefällt mir“

Richtig, wir haben einige Änderungen an der Positionierung des Komponisten vorgenommen, um einige seit langem bestehende Probleme zu beheben. Siehe Reply composer broken on firefox mobile - #6 by pmusaraj

Ja, ich erhalte die gleichen Ergebnisse von Chrome, das Umschalten der Desktop-Seite hat keine Auswirkung. Wenn ich den User-Agenten mit oder ohne diese Umschaltung untersuche, hat Chrome einige subtile Unterschiede, aber entscheidend ist, dass keiner der Modi Mobile im User-Agenten hat.

In Firefox sehe ich bei deaktivierter Desktop-Seite:

1 „Gefällt mir“

Können wir das Problem beheben, dass der Inhalt in Discourse so groß wird, wenn ich die Desktop-Website aktiviere? Ich glaube nicht, denn das scheint kein Discourse-Problem zu sein, da es auch auf anderen Websites vorkommt. Aber die erhöhte Größe von allem ist der Grund, warum ich die Desktop-Website nicht aktivieren möchte.

Desktop-Website deaktiviert:

Desktop-Website aktiviert:

Hinweis: Der Vollbild-Composer-Button fehlt ebenfalls, wenn die Desktop-Website aktiviert ist und in Chrome.

Wie entscheidet Discourse, ob ich den mobilen Composer mit den Schaltflächen unten rechts oder den Desktop-Composer mit einer Vorschau daneben sehe? Da ich die Desktop-Version der Vorschau sehe, scheint die Erkennung dafür in Firefox zu funktionieren. Kann die gleiche Technik für die Option zur Änderung der Höhe verwendet werden?

Ich bin mir nicht sicher. Firefox unterscheidet sich hier von Chrome, oder? Dies scheint ein Firefox-spezifisches Problem zu sein, vielleicht gibt es eine App-Einstellung?

@keegan hat gerade einen Fix dafür zusammengeführt: FIX: Composer helper not appearing on tablets by keegangeorge · Pull Request #1064 · discourse/discourse-ai · GitHub, er sollte bald auf Meta sein.

2 „Gefällt mir“

Es ist in Firefox Version 137 behoben. Jetzt kann ich die Desktop-Website aktivieren, ohne dass alles viel zu groß wird. Nach 3 Monaten kann ich also wieder den Komponisten verwenden.

7 „Gefällt mir“