부호 편집기에 붙여넣기 시 클립보드 데이터의 `white-space` CSS 속성이 반영되지 않음

수정해 주셔서 정말 감사합니다, @renato. 여기에 업데이트를 게시해 주신 시간까지 감사드립니다!

최근 버그 수정으로 인해 리치 텍스트 편집기의 기능이 비기술적 사용자에게 접근성을 높이는 수준까지 향상되었습니다. 이들은 마크다운에 이미 익숙하지 않으며, 마크다운을 배우려는 동기도 없습니다.


아직도 결과가 기대와 다르게 나타나는 몇 가지 조건이 있지만, 이는 Discourse 코드베이스를 통해 합리적으로 완화할 수 있는 사항들이 아닙니다:

우발적인 마크업 문법으로 인한 손상

내용이 우연히 마크업과 유사한 경우 게시물이 손상될 수 있습니다. 이는 리치 텍스트 편집기에서 마크업을 지원하도록 의도적으로 결정했기 때문입니다.

마크다운 편집기를 사용하려는 사용자는 마크다운 편집기를 사용하고, 리치 텍스트 편집기는 마크업 사용에 관심이 없는 사용자만을 위해 제공되는 우리의 사용 사례에서, 이는 매우 불행한 결정입니다. 비기술적 사용자가 마크다운 편집기를 사용할 때 우발적인 마크업으로 인한 게시물 손상은 우리가 직면한 가장 심각한 문제 중 하나였으며, 리치 텍스트 편집기가 이를 해결해 줄 것으로 큰 희망을 걸었습니다. 그러나 포럼이 리치 텍스트 편집기만 제공하는 사용 사례에서는, 이 설계는 마크다운에 능숙한 사용자가 여전히 효율적으로 게시물을 작성할 수 있게 해주므로 완벽하게 타당합니다.

클립보드 내용의 부적절한 마크업으로 인한 잘못된 서식

특정 애플리케이션에서 복사할 때 클립보드에 추가되는 “text/html” 타입의 내용에 부적절한 HTML 마크업이 포함되어 있어, 코드 블록 외부의 리치 텍스트 편집기에 붙여넣을 때 서식이 잘못 적용되는 사례가 있습니다.

이것은 물론 해당 애플리케이션의 버그이며, Discourse는 마크업이 지시한 대로 내용을 서식화함으로써 100% 올바르게 작동하고 있습니다.

1개의 좋아요