Hallo zusammen,
ich habe kürzlich etwas Zeit damit verbracht, alte Themen und Diskussionen auf Meta und anderen auf Discourse basierenden Foren zu durchsuchen, und dabei festgestellt, dass viele Benutzer im Laufe der Jahre wiederholt dieselbe Sorge geäußert haben:
Nach dem Verfassen einer Antwort oder dem Schließen des Komponisten springt Discourse automatisch zum allerletzten Beitrag im Thema.
Für einige Leute – mich eingeschlossen – ist dieses Verhalten eher störend als hilfreich.
Warum es Probleme verursacht
Basierend auf dem, was viele Benutzer geäußert haben, sind die häufigsten Probleme:
-
Wenn Sie mitten in einem langen Thread antworten, schließt sich der Komponist und die Ansicht springt plötzlich nach unten, wodurch Sie gezwungen werden, ganz nach oben zu scrollen, um dort weiterzulesen, wo Sie aufgehört haben.
-
Wenn Sie antworten, während Sie ältere Nachrichten nachholen, unterbricht dieser automatische Sprung den Lesefluss.
-
Einige Benutzer dachten sogar, es könnte sich um einen Fehler handeln, da der Sprung so schnell erfolgt, dass er unerwartet und unintuitiv wirkt.
-
Eine Reihe früherer Diskussionen deuten darauf hin, dass Leute versucht haben, Workarounds, Skripte oder Hacks zu verwenden, aber nichts funktioniert zuverlässig oder offiziell.
Kurz gesagt: Während das automatische Springen zum neuesten Beitrag für einige Benutzer nützlich ist, ist es je nach Lesegewohnheiten oder Arbeitsablauf für viele andere unerwünscht.
Funktionsanfrage: Bitte machen Sie dieses Verhalten optional
Aus der Durchsicht früherer Threads geht hervor, dass:
-
Es keine integrierte Einstellung gibt, um dieses automatische Springen zu deaktivieren
-
Es kein offizielles Plugin gibt, das einen Schalter bereitstellt
-
Administratoren und Benutzer dieses Verhalten derzeit überhaupt nicht steuern können
Daher möchte ich beantragen, dass Discourse entweder Folgendes bereitstellt:
Eine Benutzereinstellung, wie zum Beispiel:
„Nach dem Senden oder Schließen des Komponisten an der aktuellen Position bleiben (nicht zum letzten Beitrag springen).“
oder
Eine seitenweite/Admin-Einstellung, wie zum Beispiel:
„Automatisches Scrollen zum neuesten Beitrag nach Antworten aktivieren/deaktivieren.“
Dies würde es verschiedenen Communities (und einzelnen Benutzern) ermöglichen, das Interaktionsmodell zu wählen, das besser zu ihrem Lesestil passt. Es entspricht auch der Designphilosophie von Discourse, die normalerweise die Anpassung von Lesefluss-Verhalten zulässt.
Warum eine Option jedem zugutekäme
-
Benutzer, denen das automatische Springen gefällt, können es beibehalten, wie es ist
-
Benutzer, denen es nicht gefällt, können es deaktivieren
-
Forum-Administratoren können Standardeinstellungen festlegen, die den Anforderungen ihrer Community entsprechen
-
Niemand müsste sich auf fehleranfälligen benutzerdefinierten JavaScript-Code oder Browser-Skripte verlassen
-
Es verbessert die Barrierefreiheit und reduziert plötzliche Bewegungen, die für einige Leser unangenehm sein können
Angesichts der Tatsache, wie viele Leute dieses Problem im Laufe der Jahre angesprochen haben, könnte das Hinzufügen einer konfigurierbaren Option die Benutzererfahrung für einen großen Teil der Community erheblich verbessern.
Falls ich eine bestehende Einstellung oder ein Plugin übersehen habe, weisen Sie mich bitte darauf hin – aber basierend auf dem, was ich gefunden habe, scheint eine solche Option derzeit nicht zu existieren.
Vielen Dank für die Berücksichtigung, und ich würde mich über alle Einblicke vom Team oder anderen Plugin-Entwicklern sehr freuen.