리치 텍스트 감사 도구에서 번호 매긴 목록: 이를 방지하기 위해 문자를 자동으로 이스케이프

여러분, 안녕하세요.

사용자의 불편을 초래하는 작지만 지속적인 문제를 겪고 있습니다. 이 문제는 주로 독일어 사용자에게 영향을 미칩니다. 근본적인 문제는 마크다운의 내재적 동작 방식에 있으며, 직접적으로 수정하기 어려울 수 있다는 점을 인지하고 있습니다.

그러나 새로운 리치 텍스트 에디터에서 문자 자동 이스케이프 기능을 구현할 가능성이 있을까요? 이를 통해 줄바꿈이 의도치 않게 번호付き 목록으로 포맷팅되는 것을 방지할 수 있습니다.

구체적으로, 독일어 로케일의 사용자는 15. Oktober...와 같은 날짜 형식으로 줄을 시작하는 경우가 많습니다. 에디터는 이를 자동으로 번호付き 목록의 시작으로 해석하는데, 이는 사용자의 의도와 맞지 않습니다.

현재 사용자들이 사용할 수 있는 유일한 해결책은 마크다운 에디터로 돌아가서 마침표를 백슬래시로 수동으로 이스케이프하는 것입니다: 15\. Oktober.

3개의 좋아요

이 목록 항목 자동 변환 기능을 제거하고 싶지는 않습니다. 하지만 대부분의 입력 규칙(텍스트를 서식화된 시각 요소로 자동 변환하는 것)은 변환 직후 백스페이스를 누르면 되돌릴 수 있습니다. 이 경우 마크다운 결과가 이스케이프됩니다:

15. no list item

이 방법이 도움이 되거나 문제를 해결하는지 확인해 주시겠습니까?

데스크톱과 모바일에서 확인해 보았습니다. 약 10회 시도 끝에 실제로 동작했고, 백스페이스를 누르자 일반 문단 서식으로 복원되었습니다.

모바일(Android + gboard 키보드 + Chrome): 작동하지 않습니다! 백스페이스를 누르면 전체 줄이 삭제됩니다.

재현 단계:

  1. Chrome Android에서 열기
  2. 15.를 입력한 후 공백을 누르고, 백스페이스를 누릅니다.
  3. 전체 줄이 삭제됩니다.

수정: 모바일 화면 녹화로 버그가 있는 동작과 예상되는 동작을 모두 기록했습니다:

(2~3초 정도 기다리는 것이 핵심이었을까요?)

데스크톱: 처음에는 작동하지 않으며, 전체 줄이 삭제됩니다. 10회 시도 후 예상대로 작동하기 시작했습니다.

어떤 이유인지 데스크톱 동작이 매우 일관성이 없었습니다. 적절한 스크린캐스트를 녹화하기 위해 여러 번 시도했는데, 몇 번 시도한 후에는 정상 작동하여 문제를 재현할 수 없었습니다.