MathJax não renderiza dentro de <details> sem nova linha após <summary>

Olá — este é um acompanhamento da minha postagem anterior:


Identifiquei que as expressões MathJax dentro de blocos \u003cdetails\u003e não são renderizadas a menos que uma nova linha seja inserida imediatamente após a tag \u003csummary\u003e.


Reprodução mínima:

Isto não é renderizado:

<details><summary>Exemplo</summary>
$$
x^2 + y^2 = z^2
$$
</details>

Isto é renderizado:

<details><summary>Exemplo</summary>

$$
x^2 + y^2 = z^2
$$
</details>

Observações:

  • Esse comportamento é contraintuitivo e não documentado.
  • Afeta tanto MathJax inline quanto em bloco.
  • O ChatGPT me diz que “Testado no Discourse 3.2.0beta3 com configurações padrão”.

Isso poderia ser tornado mais robusto ou documentado em algum lugar para usuários que dependem de formatação matemática?

Eu poderia consertar isso, mas você não teria esse problema se estivesse usando o bloco de detalhes:

[details="teste"]
$$
x^2 + y^2 = z^2
$$
[/details]

ah, acho que é melhor não corrigir este tópico então

Sim, isso não é um bug, é uma limitação/design do CommonMark

Misturar HTML e Markdown tem regras muito específicas e um tanto surpreendentes.