안녕하세요,
최근 Meta와 다른 Discourse 기반 포럼의 과거 주제와 토론을 찾아보는 시간을 가졌습니다. 그 결과, 수년간 많은 사용자가 반복적으로 동일한 우려를 제기하고 있다는 것을 발견했습니다:
답글을 작성하거나 작성기(composer)를 닫으면, Discourse가 자동으로 해당 주제의 가장 마지막 게시물로 이동합니다.
저를 포함하여 꽤 많은 사람들에게 이 동작은 도움이 되는 것이 아니라 오히려 방해가 됩니다.
왜 문제가 되는가
많은 사용자가 표현한 내용에 기반할 때, 공통적인 문제점은 다음과 같습니다:
- 긴 스레드 중간에서 답글을 작성하면, 작성기가 닫히고 화면이 갑자기 맨 아래로 이동하여 읽던 위치로 돌아가기 위해 처음부터 끝까지 스크롤해야 합니다.
- 과거 메시지들을 확인하면서 답글을 작성하고 있을 때, 이 자동 이동은 읽는 흐름을 끊습니다.
- 일부 사용자는 이 동작이 너무 빠르고 직관적이지 않아 버그일 수도 있다고 생각했습니다.
- 과거 토론 중 상당수는 사람들이 우회책, 스크립트, 또는 해킹을 시도했지만, 신뢰할 수 있거나 공식적으로 작동하는 방법은 없음을 시사합니다.
요약하자면, 최신 게시물로 자동 이동하는 것은 일부 사용자에게 유용할 수 있지만, 읽는 습관이나 워크플로에 따라 많은 다른 사용자에게는 원치 않는 동작입니다.
기능 요청: 이 동작을 선택적으로 만들어 주세요
과거 스레드를 검토해 본 결과, 다음과 같은 것으로 보입니다:
- 이 자동 이동을 비활성화할 내장된 설정이 없습니다
- 토글을 제공하는 공식 플러그인이 없습니다
- 관리자와 사용자는 현재 이 동작을 전혀 제어할 수 없습니다
따라서 저는 Discourse가 다음 중 하나를 제공해 주기를 요청합니다:
사용자 설정, 예를 들어:
“게시물 작성 또는 작성기 닫기 후, 현재 위치에 머물러 주세요(마지막 게시물로 이동하지 않음).”
또는
사이트 전체/관리자 설정, 예를 들어:
“답글 작성 후 최신 게시물로 자동 스크롤 활성화/비활성화”
이를 통해 다른 커뮤니티(및 개별 사용자)가 자신의 읽는 스타일에 더 잘 맞는 상호작용 모델을 선택할 수 있습니다. 또한 이는 일반적으로 읽는 흐름 동작의 사용자 정의를 허용하는 Discourse의 디자인 철학과도 일치합니다.
옵션이 모든 사람에게 이로운 이유
- 자동 이동을 좋아하는 사용자는 그대로 유지할 수 있습니다
- 싫어하는 사용자는 꺼둘 수 있습니다
- 포럼 관리자는 커뮤니티의 필요에 맞는 기본값을 설정할 수 있습니다
- 취약한 커스텀 JavaScript나 브라우저 사용자 스크립트에 의존할 필요가 없어집니다
- 접근성을 개선하고, 일부 독자에게는 불편할 수 있는 갑작스러운 화면 이동을 줄입니다
수년간 이 문제를 제기한 사람이 많았기 때문에, 구성 가능한 옵션을 추가하면 커뮤니티의 상당 부분에서 UX를 크게 개선할 수 있습니다.
만약 기존 설정이나 플러그인을 놓쳤다면 알려주시면 감사하겠습니다. 하지만 제가 찾은 바로는, 현재 그런 옵션이 존재하지 않는 것으로 보입니다.
검토해 주셔서 감사합니다. 팀이나 다른 플러그인 개발자분들의 통찰이 정말로 도움이 될 것입니다.

