Recentemente, notei que, ao colar (algum) texto no editor, as tags span são incluídas. Por exemplo:
<span lang="en">Então, o brâmane Jānussoṇi foi até o Buda e trocou saudações com ele.</span><span lang="en">Quando as saudações e a conversa educada terminaram, ele sentou-se de lado e disse ao Buda:</span>
Só consigo reproduzir isso quando as spans incluem o parâmetro lang.
E, estranhamente, se eu digitar três crases no editor para iniciar um bloco de código e colar o texto na linha seguinte, as tags spannão são coladas. Então:
Então, o brâmane Jānussoṇi foi até o Buda e trocou saudações com ele. Quando as saudações e a conversa educada terminaram, ele sentou-se de lado e disse ao Buda:
Isso é realmente, realmente estranho.
Houve alguma mudança na forma como o HTML é processado? Sei (e aprecio) que algum HTML limitado é convertido em Markdown. No entanto, essas spans não deveriam ser coladas.
(Se algo, colar em um bloco de código deveria incluir as spans e colar em um parágrafo regular não deveria. Mas, honestamente, acho que elas não deveriam ser coladas em nenhum lugar)
Tentei colar um texto semelhante que possui spans sem os parâmetros lang e eles são colados normalmente, ou seja, sem tags html span. É por isso que acho que deve ter a ver com o lang
Devo também observar que estamos na versão v2026.7.0-latest.
Ontem, integrei uma melhoria para evitar esses elementos HTML span quando vêm do Word, mas vou dar outra olhada com o seu exemplo. Por favor, nos avise se encontrar mais algum exemplo.
Apenas observe que um elemento span com o atributo lang é uma combinação válida como um token inline markdown-it HTML; o sistema os mantém por consistência porque são “válidos”. Minha preocupação é “corrigir demais” e remover instâncias com atributos adicionais que foram intencionais (talvez nem seja um problema, vou investigar).
Este não é o caso, pois a área de transferência contém tanto HTML quanto text/plain neste cenário, e o sistema usa a origem apropriada se você colar fora ou dentro de um bloco de código.