따옴표는 일반적으로 정의가 아니라 인용을 나타내므로, 의미론적으로 대체할 수 있는 표현은 존재하지 않습니다. 따라서 저는 dfn과 q를 사용하여 이 둘을 구분하려고 하지만, 실제로는 q만 렌더링됩니다. [1]
2개의 좋아요
그 후로 제 사용 사례에는 q 또는 i 태그가 더 정확하다는 것을 깨달았습니다:
저는 이것이 HTML 표준의 결함이라고 생각합니다!
부수적으로, "태그"라고 표현한 대신 *요소(element)*라는 용어를 사용했어야 했습니다.
하지만 Discourse는 HTML 게시물을 렌더링하도록 의도된 것이 아니지 않나요? - 이는 마크다운 기반입니다.
그럼에도 불구하고, 해당 태그로 변환되는 마크다운 표준이 실제로 존재합니다.
예를 들어:
Markdown
: A lightweight markup language.
Discourse
: An open-source discussion platform.
따라서 저는 당신의 요청을 지지합니다!
@merefield, CommonMark는 실제로 DL :is(DT, DD)와 동등합니다.
CommonMark는 body 요소 내에서 렌더링되는 모든 HTML을 지원하며, head 내에 포함할 수 있는 대부분의 것도 지원합니다. 심지어 접두사가 붙은 docType조차 숨겨줍니다.
1개의 좋아요
네, 맞습니다. 하지만 Discourse는 게시물을 의도적으로 정제(sanitize)하고 렌더링할 수 있는 요소를 제한합니다.
아 네, 맞으시네요! 인라인 정의(inline definitions)가 아니라 정의 목록(Definition Lists)이었군요. 실수했습니다, 죄송합니다.
결국 이 기능에 대한 표준 마크다운 문법이 없으므로, 해당 태그를 허용 목록(allow-list)에 추가해야만 합니다.
참고로, 이건 작은 플러그인 하나 만드는 것 정도로 큰 작업은 아닐 겁니다 …
1개의 좋아요