인용 기능이 콘텐츠에서 일부 유용한 HTML 태그를 제거합니다

인용 또는 인용 복사 버튼을 사용하면 유지되어야 하는 일부 HTML 태그가 제거됩니다.

재현 방법:

  1. 다음 문장을 인용하거나 인용을 복사하세요:

    관측 가능한 우주에는 1080개의 원자가 있으며, 포도당 분자의 화학식은 6H12O6입니다. 이것은 제거되지 않습니다.

  2. 작성기에 복사된 내용은 다음과 같이 표시됩니다:

    관측 가능한 우주에는 1080개의 원자가 있으며, 포도당 분자의 화학식은 6H12O6입니다. 이것은 제거되지 않습니다.

제거된 HTML 태그는 <sup>와 <sub>입니다. 유지되어야 하는 다른 태그들도 있을 수 있다고 생각합니다.

이것은 버그보다는 누락으로 보입니다.

7개의 좋아요

현재 선택된 내용을 마크다운으로 변환할 때 허용되는 HTML 태그 목록은 다음과 같습니다: https://github.com/discourse/discourse/blob/85773eee21a476e89fcab89213a5b827a7fa6d8e/app/assets/javascripts/discourse/app/lib/to-markdown.js#L147

  static allowedTags() {
    return [
      "ins",
      "del",
      "small",
      "big",
      "kbd",
      "ruby",
      "rt",
      "rb",
      "rp",
      "mark",
    ];
  }

이 목록을 조금 더 확장할 수 있을 것 같습니다. <sup>와 <sub>를 허용한다고 해서 문제가 생길 것 같지는 않은데, 저는 프로그래머가 아니니 잘 모르겠습니다. :upside_down_face:

4개의 좋아요