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 orientierte sich am Lesezeichen-Modal von Firefox als Vorbild. Die Logik lautet:
Auf „Neue Lesezeichen“ klicken, außerhalb des Modals klicken: Das Modal wird geschlossen und die Lesezeichen werden erstellt.
Auf „Neue Lesezeichen“ klicken, auf „Abbrechen“ klicken: Es wird kein Lesezeichen erstellt.
Auf ein bestehendes Lesezeichen klicken: Es erscheint eine neue Schaltfläche „Lesezeichen entfernen“, mit der es gelöscht werden kann.
Das heißt nicht, dass wir es nicht ändern sollten, falls es verwirrend ist, aber technisch gesehen handelt es sich nicht um einen Fehler. Ich werde diesen Beitrag nach Contribute > UX verschieben. Könnte der Unterschied zwischen dem Vollbild-Modal (Discourse) und dem herausklappenden Menü (Firefox) bedeutsam genug sein, um das Verhalten zu ändern?
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.