`dfn`タグをレンダリングする

引用符を文字通り入力することは、定義ではなく引用を示すため、意味的な代替手段は存在しません。したがって、dfn と q でこれらを区別しようとしますが、レンダリングされるのは q のみです。 [1]


  1. ↩︎
「いいね!」 2

文脈として: https://developer.mozilla.org/ja/docs/Web/HTML/Reference/Elements/dfn

「いいね!」 2

その後、私の使用ケースでは q タグや i タグの方がより正確であることに気づきました:

単語やフレーズそのものを指す場合(その単語やフレーズが通常示す対象ではなく)には、書面英語では単一または二重の引用符を用いるか、イタリック体を使うことで実現されます。

私はこれを HTML 標準における欠落だと考えています!

余談ですが、「tag(タグ)」ではなく element(要素) という用語を使うべきでした。

しかし、DiscourseはHTML投稿をレンダリングすることを目的としているわけではありませんよね? - Markdownベースです。

とはいえ、このためにMarkdownの標準があり、それがそのタグに変換されます。

例:

Markdown
: 軽量マークアップ言語。

Discourse
: オープンソースのディスカッションプラットフォーム。

したがって、あなたのリクエストに賛成します!

@merefield、CommonMark は実際に DL :is(DT, DD) と同等です。

CommonMark は、body 要素内でレンダリングされるすべての HTML をサポートし、head 内に含めることのできるものの大半もサポートしています。プレフィックス付きの docType を隠すことさえできます。

「いいね!」 1

はい、ただDiscourseは意図的に投稿をサニタイズし、レンダリング可能なものを制限しています。

ああ、その通りですね!インライン定義ではなく、定義リスト(Definition Lists)のことでした。失礼しました。

つまり、これに対応する標準的なMarkdownは存在しないため、そのタグを許可リストに追加するしかありませんね。

ちなみに、これは小さなプラグインであればそれほど大きな作業ではないはずです……

「いいね!」 1