Recientemente noté que, al pegar (cierto) texto en el editor, se incluyen etiquetas span. Por ejemplo:
<span lang="en">Entonces el brahmán Jānussoṇi se acercó al Buda e intercambiaron saludos.</span><span lang="en">Cuando terminaron los saludos y la conversación cortés, se sentó a un lado y le dijo al Buda:</span>
Solo puedo reproducir este problema cuando las etiquetas span incluyen el parámetro lang.
Y, extrañamente, si escribo tres comillas invertidas en el editor para iniciar un bloque de código y pego el texto en la siguiente línea, las etiquetas spanno se pegan. Es decir:
Entonces el brahmán Jānussoṇi se acercó al Buda e intercambiaron saludos. Cuando terminaron los saludos y la conversación cortés, se sentó a un lado y le dijo al Buda:
Esto es realmente, realmente extraño.
¿Hubo algún cambio en la forma en que se procesa el HTML? Sé (y aprecio) que cierto HTML limitado se convierte en Markdown. Sin embargo, esas etiquetas span no deberían pegarse.
(De hecho, si algo, al pegar en un bloque de código deberían incluirse las etiquetas, y al pegar en un párrafo normal no. Pero, honestamente, no creo que deban pegarse en ningún lugar).
He intentado pegar texto similar que tiene span sin los parámetros lang y se pega normalmente, es decir, sin etiquetas span HTML. Por eso pienso que tiene que ver con lang.
También debo señalar que estamos en la versión v2026.7.0-latest.
Ayer fusioné una mejora para evitar estos elementos HTML span cuando provienen de Word, pero echaré otro vistazo con tu ejemplo. Por favor, infórmanos si encuentras algún otro ejemplo.
Solo ten en cuenta que un elemento span con el atributo lang es una combinación válida como token de markdown-it HTML en línea; el sistema los conserva por coherencia porque son «válidos». Mi preocupación es «corregirlo en exceso» y eliminar instancias con atributos adicionales que fueron intencionales (quizás ni siquiera sea un problema, lo investigaré).
Este no es el caso porque el portapapeles contiene tanto HTML como text/plain en este escenario, y el sistema utiliza el origen apropiado si pegas fuera o dentro de un bloque de código.