Markdown HTML embutido
Última atualização: 2026-10-14
HTML embutido Núcleo CommonMark
O Markdown permite escrever tags HTML diretamente, tanto inline quanto de bloco. Há duas estratégias de renderizador: repassar como está (o markdown-it deste site, com html:true) ou filtrar por segurança. O HTML é a válvula de escape para quando o Markdown não dá conta da expressividade.
| Grupo | Básico·Em linha |
|---|---|
| Nível de especificação | Núcleo CommonMark |
| Versão da especificação | CommonMark 0.31.2 + GFM |
📝 Sintaxe
<span style="color:crimson">Texto vermelho</span>
▶ Exemplo interativo
Edite o Markdown à esquerda e veja o resultado à direita
💡 Destaques
⚠️ Warning Todo cenário que renderiza entrada de usuário precisa de um sanitizador como o DOMPurify: <script> e o atributo onerror são vetores de injeção de XSS.
ℹ️ Note Dentro de um bloco HTML o Markdown deixa de ser interpretado — querer usar Markdown dentro do HTML é o tropeço mais comum.
❓ Perguntas frequentes
P Todas as tags HTML podem ser usadas?
R Depende da configuração do renderizador; em cenários seguros, script, iframe, style e atributos de evento são removidos.
P Posso usar sintaxe Markdown dentro do HTML?
R Dentro de HTML de bloco, não; dentro de texto envolvido por tags inline (como <span>), pode.
P Qual estratégia este site usa?
R markdown-it com html:true para repassar + sanitização por lista de permissões com DOMPurify no front-end, em dupla camada.