È cambiato qualcosa con l'inserimento di HTML nel compositore?

Recentemente ho notato che quando incollo (alcun) testo nel compositore, vengono inclusi i tag span. Per esempio

<span lang="en">Allora il brahmano Jānussoṇi si avvicinò al Buddha e scambiò i saluti con lui.</span><span lang="en">Una volta conclusi i saluti e la cortese conversazione, si sedette in disparte e disse al Buddha:</span>

Riesco a riprodurre questo comportamento solo quando gli span includono il parametro lang.

E stranamente, se digito tre backtick nel compositore per iniziare un blocco di codice e incollo il testo sulla riga successiva, i tag span non vengono incollati. Quindi

Allora il brahmano Jānussoṇi si avvicinò al Buddha e scambiò i saluti con lui. Una volta conclusi i saluti e la cortese conversazione, si sedette in disparte e disse al Buddha:

È davvero, davvero strano.

C’è stato qualche cambiamento nel modo in cui viene elaborato l’HTML? So (e apprezzo) che una parte limitata di HTML viene convertita in Markdown. Tuttavia, quegli span non dovrebbero essere incollati.

(Se mai, incollare in un blocco di codice dovrebbe includere gli span e incollare in un paragrafo normale non dovrebbe. Ma onestamente non penso che dovrebbero essere incollati ovunque)

Da hai copiato il testo?

@renato ha recentemente apportato alcune correzioni in quest’area, ma non sono sicuro che ci siano state delle regressioni.

Ecco una pagina di esempio.

Ho provato a incollare del testo simile che contiene span senza il parametro lang e viene incollato normalmente, cioè senza tag html span. Ecco perché penso che dipenda dal lang

Devo anche segnalare che siamo alla versione v2026.7.0-latest.

Ieri ho unito un miglioramento per evitare questi elementi HTML quando provengono da Word, ma darò un’altra occhiata con il tuo esempio. Fammi sapere se trovi altri esempi.

Tieni presente che un elemento con l’attributo lang è una combinazione valida come token inline di markdown-it, il sistema li mantiene per coerenza perché sono “validi”, la mia preoccupazione è “correggerlo troppo” e rimuovere istanze con attributi aggiuntivi che erano intenzionali (forse non è nemmeno un problema, lo indagherò).

Non è questo il caso perché gli appunti contengono sia HTML che text/plain in questa scenario, e il sistema utilizza l’origine appropriata se incolli fuori o dentro un blocco di codice.

Qualcuno mi ha suggerito di condividere uno screenshot di ciò a cui mi riferisco:

Nella versione renderizzata (?) sembra tutto a posto, tranne per il fatto che manca lo spazio tra gli span.

EDIT: Ma non vogliamo che compaiano nell’editor. Rendono le cose davvero confuse e difficili da leggere.