Não existe alternativa semântica, porque digitar literalmente aspas geralmente indica uma citação, e não uma definição. Consequentemente, tento diferenciar entre essas com dfn e q, mas apenas q é renderizado. [1]
Para contextualizar: https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/dfn
Desde então, percebi que as tags q ou i são mais precisas para o meu caso de uso:
Referir-se a uma palavra ou frase em si, em vez do que a palavra ou frase normalmente denota, é feito no inglês escrito por meio da utilização de aspas simples ou duplas aspas ou pelo uso de itálico.
Considero isso uma ausência na especificação HTML!
Em tangência, eu deveria ter utilizado o termo elemento, em vez de “tag”.
Mas o Discourse não é destinado a renderizar posts em HTML? - ele é baseado em Markdown
dito isso, existe sim um padrão de markdown para isso que de fato se traduz para essa tag.
exemplo:
Markdown
: Uma linguagem de marcação leve.
Discourse
: Uma plataforma de discussão de código aberto.
Portanto, eu apoio seu pedido!
@merefield, o CommonMark na verdade é equivalente a DL :is(DT, DD).
O CommonMark suporta todo o HTML que é renderizado dentro do elemento body, e a maioria do que pode ser incluído no head também. Ele até esconde um docType com prefixo.
Sim, mas o Discourse sanitiza as publicações deliberadamente e restringe o que pode ser renderizado.
Ah sim, você está certo! Listas de Definições, não definições inline. Ops, desculpa.
Então, na verdade, não existe um Markdown padrão para isso, então a tag teria que ser simplesmente adicionada à lista de permissões (allow-list).
a propósito, isso provavelmente não seria um trabalho enorme para um pequeno plugin …