제가 이상한 걸지도 모르지만, 취소하려는 모달은 모달 바깥을 클릭해서 닫는 데 익숙합니다.
북마크를 만들 때 모달은 바깥을 클릭하면 사라지지만, 북마크는 여전히 생성되거나 변경됩니다. 이건 제가 예상했던 동작이 아닙니다.
X를 클릭하거나 ESC 키를 눌러 모달을 닫으면 실제로 동작이 취소됩니다.

제가 이상한 걸지도 모르지만, 취소하려는 모달은 모달 바깥을 클릭해서 닫는 데 익숙합니다.
북마크를 만들 때 모달은 바깥을 클릭하면 사라지지만, 북마크는 여전히 생성되거나 변경됩니다. 이건 제가 예상했던 동작이 아닙니다.
X를 클릭하거나 ESC 키를 눌러 모달을 닫으면 실제로 동작이 취소됩니다.

방금 게시글에서 이 문제를 재현해 보았습니다. ![]()
화면 밖 영역을 클릭하면 실제로 저장 없이 종료되는 대신 북마크가 생성됩니다.
확신은 없지만, 브라우저(적어도 기억이 맞다면 Firefox)가 북마크를 처리하는 방식에 따라 의도된 동작일 수 있습니다.
북마크 버튼을 클릭하면, 사용자가 명시적으로 생성하지 말라고 요청하지 않는 한 북마크가 생성됩니다.
하지만 태초부터 모달을 닫는 동작은 아무런 작업을 수행하지 않았습니다.
이것이 버그인 것 같다는 데 동의합니다. 여기에서도 재현할 수 있습니다. 모달 바깥을 클릭하면 리마인더가 설정되지 않은 북마크가 생성됩니다.
이 기능 개발 시 의도적으로 이렇게 설계되었습니다. 아이디어는 Firefox의 북마크 모달을 참고한 것입니다. 로직은 다음과 같습니다:
이것이 혼란스럽다면 변경해야 한다는 주장은 아닙니다. 하지만 기술적으로는 버그가 아닙니다. 이 이슈를 #contribute:ux로 옮기겠습니다. 전체 페이지 모달(Discourse)과 플라이아웃 메뉴(Firefox) 사이의 차이가 동작 방식을 변경할 만큼 중요한 차이일 수 있을까요?
제 생각에는 다른 Discourse 모달들과 일관성이 없다는 것이 가장 큰 문제인 것 같습니다. 플래그 모달 바깥을 클릭하면 플래그가 생성되지 않고, 공유 모달 바깥을 클릭하면 게시물이 공유되지 않습니다.
일단, 처음에는 팝업/모달이 아예 없었을 것 같아서, 나중에 추가될 당시에는 기존 기능(즉, 북마크 버튼을 클릭하면 북마크가 생성되는 것)을 유지하는 것이 합리적이었을 겁니다. 하지만 전반적으로는 좀 이상해 보이긴 하네요. 그래도 저는 항상 북마크를 사용하는데, 이런 특이점을 한 번도 눈치채지 못했습니다!
(브라우저가 실수로 Ctrl-D를 누르면 자동으로 북마크를 추가하는 기능은 몇 년째 신경 쓰이는 부분입니다…)
네, 좀 더 세밀하게 따져보자면, 모달 안의 나머지 모든 동작은 선택 사항이므로 북마크 버튼 클릭 자체가 행위라고 볼 수 있습니다. 공유와 신고는 추가적인 동작이나 정보가 필요하며, 단순히 한 번 클릭하는 것만으로는 우리가 처리할 수 있는 것이 없습니다. 사후적으로 생각해보면, 일관된 모달 동작을 유지하는 것보다 이렇게 구별하는 것이 훨씬 더 어려울 수 있습니다.
아마 이 문제를 명확히 할 수 있는 한 가지 방법은 다른 형태의 메뉴를 사용하는 것입니다. 이 빠른 목업에서는 완벽하게 작동하지 않지만, 단일 클릭 북마크를 유지하고 싶다면 탐색해볼 가치가 있을 수 있습니다. 이렇게 하면 클릭 시 버튼 상태가 변경되는 것을 더 명확하게 확인할 수 있고, 완전한 모달이 아니므로 클릭 밖으로 나가는 동작에 대한 혼란을 줄일 수 있을지도 모릅니다.
나쁜 아이디어는 아니지만,
현재 북마크는 모달이 닫힐 때 추가되는 것으로, 열릴 때 추가되는 것이 아닙니다. 따라서 이를 구현하려면 대규모 리팩토링이나 버튼 상태를 가짜로 구현하는 것 중 하나가 필요합니다.
여기서 @martin님을 언급하고 싶습니다. 의도된 동작이라고 생각하지만, 혼란스러운 부분도 이해합니다.
실제 사용에서는 이러한 "과도한 북마크 처리"가 문제를 일으키는 경우가 거의 없지만, 여기서 의아함을 느끼는 이유는 이해할 수 있습니다.
이것은 버그가 아니라 의도적인 동작이며, 북마크 기능이 처음 도입된 이래로 계속 유지되어 왔습니다. 이는 북마크 생성 과정의 마찰을 줄이기 위한 것입니다. 크리스가 말했듯이:
사용자 설정 옵션으로 볼 수도 있지만, 이미 2년 이상 문제가 없이 이 방식으로 운영되어 왔으므로, 문제라는 보고가 더 들어올 때까지는 조치를 취하고 싶지 않습니다.
다시 한번 말씀드리자면, 이는 다른 곳에서 여기로 문의하라고 해서 가져온 또 다른 문제입니다. 해당 포럼에서 복사한 것이며, 링크는 여기에서 확인할 수 있습니다.
토픽에서 F 키를 누르면 북마크 모달이 나타납니다. 제 첫 번째 반응은 클릭하여 닫는 것입니다. 아마도 의도치 않게 열렸을 가능성이 높기 때문이며, 일반적인 F 키는 애초에 너무 쉽게 열리도록 설정되어 있다고 생각합니다.
하지만 그렇게 하면 북마크로 저장됩니다.
이것은 버그가 아닙니다. 대부분의 포럼에서 동일한 일이 일어나기 때문입니다. 다만, 짜증나는 부분입니다.
제 생각에 적절하게 작동하려면, 클릭하여 닫았을 때 아무 일도 일어나지 않고 북마크가 무시되어야 합니다. 그리고 ‘저장’ 버튼을 클릭한 후에야 북마크가 만들어져야 합니다.
요약하자면, 클릭하여 닫았을 때 아무 일도 일어나지 않도록 하고, 북마크가 저장되기 전에 ‘저장’ 버튼을 클릭해야 하도록 해 주세요.
이건 좀 달라요. 지금 클릭하는 버튼은 "네, 이걸 북마크하고 싶어"라는 뜻이거든요.
디스코URS에서 실수로 F 키를 눌렀거나, 북마크하고 싶지 않은 상황일 수 있죠.
OP(질문자)가 말했듯이, 디스코URS의 다른 모든 모달과 일관성이 없어요. 바뀌어야 한다고 생각해요.