마크다운 전용 옵션을 제거하지 말아 주세요. 기본 설정과 마크다운 토글이 함께 있다면 이상적이며, 모든 사용자를 만족시킬 수 있을 것입니다.
WYSIWYG 전용은 저를 포함한 일부 사용자에게는 재앙이 될 것입니다. WYSIWYG 에디터만 있었다면 아마도 저는 Discourse를 선택하지 않았을 것입니다. 어떤 사용자에게도 WYSIWYG를 강제하는 것보다는 사이트에서 WYSIWYG를 완전히 없애는 쪽이 훨씬 낫습니다.
현재의 에디터는 Discourse의 가장 뛰어난 기능 중 하나입니다. 과거에 몇 번이나 이것이 별도의 오픈소스 패키지인지 확인해 본 적이 있습니다. 왜냐하면 제 프로젝트에서(그리고 지금도) 직접 사용하고 싶었기 때문입니다.
수십 년 동안 원시 텍스트(raw text)와 함께하며 키보드 사용에 매우 능숙한 사람들에게 WYSIWYG는 많은 불편함을 줍니다. 편집 중 발생하는 작은 마찰은 특히 짜증스럽습니다.
WYSIWYG 에디터에 대해 부정적인 말을 하고 싶지는 않습니다. 잘 만들어졌고 대부분의 사용자들이 좋아할 것이기 때문입니다. 하지만 제가 그것을 사용하도록 강제당하길 원하지는 않으며, 일부 사용자들로부터도 이에 대한 불만을 들을 것임을 알고 있습니다.
Slack은 초기에 마크다운 에디터를 제거하려고 했다가, 큰 반발이 일어나자 빠르게 이를 복원할 수 있는 사용자 설정을 추가한 적이 있습니다.
WYSIWYG에 대한 반대 논쟁이 담긴 또 다른 주제도 있습니다. 여기서 WYSIWYG가 강제될 경우 일부 사용자들이 보일 반응의 단서를 엿볼 수 있습니다:
이 주제에는 약 30명 정도의 피드백만 있지만, 기능이 출시되면 더 다양한 반응이 나올 것으로 예상됩니다. GitHub 이슈가 갑자기 WYSIWYG로 바뀌면 사람들이 어떻게 반응할지 상상해 보세요. 이는 많은 Discourse 포럼의 사용자 기반이며, 그들은 아마도 매우 큰 소리를 낼 것입니다.
사람들은 서로 다른 워크플로우를 가지고 있습니다. Discourse 외부에서 마크다운 콘텐츠를 작성하여 WYSIWYG에 붙여넣은 후, 다시 외부에서 마크다운을 편집해야 하는 경우, 마크다운을 복사해서 외부 에디터로 가져올 수 없습니다.
마크다운 에디터를 사용하면 Discourse와 다른 사이트, 코드 에디터, 문서, README.md 파일 등 사이에서 쉽게 복사/붙여넣기를 할 수 있습니다.
포럼에서 사람들이 올린 게시물을 검사할 때, 데이터베이스에 들어가지 않고도 한 번의 클릭으로 모든 문자를 보고 싶습니다.
예를 들어, 이 게시물은 원시 입력을 검사하지 않는 한 볼 수 없는 (시뮬레이션된) 스팸 링크를 포함하고 있습니다. 관리자가 원시 텍스트를 쉽게 볼 수 없다면, 스팸꾼들은 이를 빠르게 악용할 것입니다. 저는 편집 잠금을 걸기 전에 의심스러운 신규 사용자의 게시물에서 그런 숨겨진 링크가 있는지 확인하기 위해 정기적으로 “편집” 아이콘을 클릭합니다.
WYSIWYG 에디터에 숨겨진 요소가 붙여넣기는 다른 상황에서도 발생합니다. 예를 들어, 추적 픽셀이 포함된 이메일에서 복사/붙여넣기를 할 때입니다. ![]()
(이 문제에 대해 더 생각할수록, 추가적인 관리 부담을 피하기 위해 사이트 전체에서 WYSIWYG를 끄는 것을 선호하게 됩니다. 하지만 이것이 불가능하다는 점은 이해합니다. 이 게시물에도 시연 차원의 1x1 시뮬레이션 원격 추적 픽셀이 포함되어 있습니다. 수정: 포럼이 원격 픽셀의 사본을 다운로드했으므로, 해당 설정이 켜져 있는 사이트에서는 문제가 되지 않을 것입니다.)
저는 기어 아이콘 아래에(사용자별 설정과 함께) 토글이 있는 것을 선호하지만, 사용자별 설정만이라도 제공된다면 제거되지 않는 한 용인할 수 있습니다.
많은 WYSIWYG 에디터(예: tinymce)에는 HTML 토글이 있습니다. WYSIWYG에서 문제가 발생하여 커서가 포맷 태그 안에 갇혔을 때, 문제 구절을 클립보드에 잘라내어 평문 에디터에 붙여넣고 다시 WYSIWYG로 복붙한 후 재포맷하는 것보다 원시 텍스트로 전환하여 수정하는 것이 훨씬 쉽기 때문입니다.