이러한 제한은 훌륭하지만, 게시 권한이 있는 일반 사용자들도 시간 제한이 무엇인지 어딘가에서 확인할 수 있어야 합니다. 관리자에게 물어봐야 하는 상황이 강요되어서는 안 됩니다. 네, 특정 사이트 하나를 말하는 것이 아니라 모든 사이트에 대해 이야기하고 있습니다.
오늘 (나 또는 다른 누군가가) 몇 시간 후(예를 들어, 게시글을 작성한 지 22시간과 26시간의 차이를 가정한 채, 비밀 24시간 제한을 전제로 할 때) 게시글을 수정할 수 있을지 확신이 서지 않아서 (일찍 일어나야 했다 / 급하게 집으로 돌아와야 했다 / 인터넷이 되는 기차역에 머물러야 했다)는 상황이 발생했습니다.
예를 들어, “아, 22시간 전에 쓴 글의 오탈자를 수정하고 싶은데. 집에 가서 수정해도 되나요, 아니면 지금 바로 집에 가야 하나요?” 같은 경우입니다.
물론 그냥 로그인하면 됩니다. 연필 아이콘이 보인다면 수정할 수 있다는 뜻이니까요.
하지만 수정 가능 여부를 확인하기 위해 컴퓨터나 휴대전화를 찾아야 하는 상황, 즉 관리자에게 문의하지 않고는 남은 수정 시간이 얼마나 되는지 알 수 있는 방법이 없는 상황이라면… 이는 다음과 같은 문제입니다:
- Discourse 설계자들이 “사용자가 알아야 할 필요가 없는” 정보라고 생각하는 것.
- 하지만 “사용자가 알고 싶어 하는” 정보.
- 대부분의 사용자는 “보통은 알 필요가 없지만”,
- 일부 사용자가 관리자에게 묻지 않고도 확인할 수 있는 방법이 있다면 해가 될 일은 아닙니다!
참고로 저는 전 세계 모든 사이트를 말씀드리고 있습니다.
물론 "그냥 새 답변을 추가하면 되지 않나요?"라고 할 수 있습니다. 하지만 부끄러운 오탈자 하나만 고치려는 상황에서 새 답변을 추가하는 것은 과할 때가 많습니다… 오히려 더 큰 민폐가 되죠.
특정 사이트에서 사용자가 게시글을 더 이상 수정할 수 있는 시간을 알려주는 아이디어 중 하나는 다음과 같습니다: 마우스를 연필 아이콘 위에 올리면, 단순히 “이 게시글 수정” 대신 "남은 시간 22시간 48분"도 함께 표시되도록 하는 것입니다.
이렇게 하면 사용자가 게시글을 처음 작성하는 시점에, 아직 얼마 동안 수정할 수 있는지 대략적인 감을 잡을 수 있습니다. 게시 직후 여러 번 수정할 가능성이 높기 때문에, 그때마다 마우스오버를 보게 될 테니까요. 아니면 언제든 확인할 수 있습니다(연필 아이콘이 여전히 있는지 확인하려고 급하게 집에 올 필요가 없게 되죠). (단, 관리자가 제한 시간을 변경하는 경우를 제외합니다. 하지만 그건 자주 일어나지 않을 테니…)
그리고 호환성을 위해, 관리자 전용으로 기본값이 off인 새 설정을 추가하는 것도 좋습니다.
사용자로부터 수정 시간 제한을 비밀로 유지 (또는 “사용자가 수정 시간 제한을 볼 수 없도록 함”)
(아니면 "허용…"이라고 명명하고 기본값을 on으로 설정해도 됩니다.)
그런데, 만약 "비밀 제한 시간"까지 5분밖에 남지 않은 상태에서 완벽하게 다듬는 데 7분이 걸린다면, 수정을 저장하려고 했을 때 무슨 일이 일어날까요?