Dies mag an mir liegen, aber ich bin es gewohnt, ein Modal, das ich abbrechen möchte, durch Klicken außerhalb des Modals zu schließen.
Beim Erstellen eines Lesezeichens verschwindet das Modal zwar, wenn Sie außerhalb davon klicken, aber das Lesezeichen wird trotzdem erstellt oder geändert. Das ist nicht das, was ich erwartet habe.
Das Klicken auf das X oder das Drücken von ESC zum Schließen des Modals bricht die Aktion tatsächlich ab.
Ich bin mir nicht sicher, das könnte das beabsichtigte Verhalten sein, im Einklang damit, wie Browser (zumindest Firefox, wenn ich mich recht erinnere) mit Lesezeichen umgehen.
Sie klicken auf die Lesezeichentaste und sie erstellt das Lesezeichen, es sei denn, Sie bitten ausdrücklich darum, dies nicht zu tun.
Ich stimme zu, dass dies wie ein Fehler aussieht. Ich kann es hier auch reproduzieren. Wenn Sie außerhalb des Modals klicken, wird ein Lesezeichen ohne Erinnerung erstellt.
Dies wurde bei der Entwicklung der Funktion absichtlich so umgesetzt, die Idee war, das Lesezeichen-Modal von Firefox als Beispiel zu nehmen… die Logik ist:
Auf “Neues Lesezeichen” klicken, außerhalb des Modals klicken, das Modal wird geschlossen und das Lesezeichen wird erstellt
Auf “Neues Lesezeichen” klicken, auf “Abbrechen” klicken, es wird kein Lesezeichen erstellt
Auf ein vorhandenes Lesezeichen klicken, eine neue Schaltfläche “Lesezeichen entfernen” wird angezeigt, mit der Sie es entfernen können.
Das soll nicht heißen, dass wir es nicht ändern sollten, wenn es verwirrend ist, aber es ist technisch kein Fehler. Ich werde dies zu UX verschieben. Könnte der Unterschied zwischen einem Vollbild-Modal (Discourse) und einem ausklappbaren Menü (Firefox) signifikant genug sein, um eine Änderung des Verhaltens zu rechtfertigen?
Mein Hauptproblem ist wohl, dass es nicht konsistent mit anderen Modals in Discourse ist. Das Klicken außerhalb des Flag-Modals erstellt kein Flag, das Klicken außerhalb des Share-Modals teilt den Beitrag nicht.
Ich vermute, dass es früher überhaupt kein Popup/Modal gab, sodass es zum Zeitpunkt seiner Hinzufügung sinnvoll war, die alte Funktionalität beizubehalten (d. h. Sie haben auf die Lesezeichen-Schaltfläche geklickt, also erhalten Sie ein Lesezeichen). Aber insgesamt scheint es seltsam zu sein. Allerdings merke ich mir ständig Dinge und mir ist diese Eigenart nie aufgefallen!
(Die Art und Weise, wie Browser automatisch Lesezeichen hinzufügen, wenn ich versehentlich Strg+D drücke, ärgert mich seit Jahren…)
Genau, wenn wir kleinlich sein wollen, können wir sagen, dass das Klicken auf die Lesezeichen-Schaltfläche die Aktion ist, da alles im sich anschließenden Modal optional ist. Teilen und Melden erfordern eine zusätzliche Aktion oder mehr Informationen, und wir können mit einem einzigen Klick nichts tun. Im Nachhinein ist das wahrscheinlich viel schwieriger herauszufinden als ein konsistentes Modal-Verhalten.
Eine Sache, die das vielleicht klären könnte, ist eine andere Form des Menüs… das funktioniert nicht perfekt, wie in diesem schnellen Mock-up gezeigt, aber wenn wir die Lesezeichen mit einem einzigen Klick beibehalten wollen, könnte es sich lohnen, das zu untersuchen. Auf diese Weise könnten Sie klarer sehen, wie sich der Zustand der Schaltfläche beim Klicken ändert, und es ist kein vollständiges Modal, sodass das Wegklicken vielleicht weniger verwirrend ist.
Keine schlechte Idee.
Beachten Sie bitte, dass das Lesezeichen derzeit in dem Moment hinzugefügt wird, in dem das Modal geschlossen wird, und nicht in dem Moment, in dem es geöffnet wird. Das würde entweder eine umfangreiche Refaktorierung oder das Vortäuschen des Buttonzustands erfordern.
Kein Fehler, dies ist beabsichtigt und war es von Anfang an bei Lesezeichen. Dies dient dazu, die Erstellung von Lesezeichen zu vereinfachen, und wie Kris sagte:
Vielleicht könnte ich das als Benutzereinstellung oder so sehen, aber es ist jetzt seit mindestens 2 Jahren ohne Probleme so und ich hätte gerne mehr Berichte darüber, dass es ein Problem ist, bevor wir darauf reagieren.
Dies ist ein weiteres Problem, über das mir gesagt wurde, ich solle hierher kommen. Es ist aus diesem Forum kopiert, Sie können den Link hier finden.
Wenn Sie F auf einem Thema drücken, erscheint das Lesezeichen-Modal. Meine erste Reaktion ist, wegzuklicken, weil ich es wahrscheinlich nicht öffnen wollte, da ein normales F wahrscheinlich zu einfach ist, um es überhaupt zu öffnen.
Aber das speichert es als Lesezeichen.
Das ist kein Fehler, da bei den meisten Foren dasselbe passiert, es ist nur ärgerlich.
Was ich denke, was passieren sollte, ist, dass es nichts tut, wenn ich wegklicke, und die Lesezeichen ignoriert. Aber wenn ich auf die Schaltfläche „Speichern“ klicke, dann kann es das Lesezeichen erstellen.
Zusammenfassend lässt sich sagen, dass es einfach so gemacht werden sollte, dass das Wegklicken nichts tut und Sie auf Speichern klicken müssen, bevor ein Lesezeichen gespeichert wird.
Das ist etwas anderes, Sie klicken auf eine Schaltfläche, die lautet: „Ja, ich möchte das als Lesezeichen speichern.“
Auf Discourse haben Sie wahrscheinlich versehentlich F gedrückt und möchten es nicht als Lesezeichen speichern.
Wie der OP sagt, ist es nicht konsistent mit allen anderen Modalitäten in Discourse, ich denke, es sollte geändert werden.