Nel composer, spostando i link con/senza testo rimuove la maggior parte del link

Ho appena notato prima che digitassi un messaggio qui.

  • Seleziona un link con/senza testo (la selezione deve iniziare con un link)
  • Prova a spostarlo in un altro punto
  • Risultato: La maggior parte del link è sparita.

1 Mi Piace

Su quale browser ti trovi? Si riproduce su tutti i browser?

Mi dispiace! :pray: Avrei dovuto testare su altri browser. Il contesto è sempre importante in un bug report; sarò attento la prossima volta.

Era su Chrome (nessuna estensione caricata)

Un rapido test su Firefox, non succede.
Altri browser, come Edge, Brave, Opera, Arc - succede. Sono tutti basati su Chromium, però.

Non posso testare su Safari al momento.

Hai provato in un TEXTAREA che non è in Discourse?

Oh, è interessante. :thinking:

All’inizio, ho provato GitHub per commentare un PR casuale, ma non è successo.

Poi, ho creato un file HTML di base con solo un TEXTAREA e succede.

Quindi, immagino che ci sia nativamente un problema con Chromium; ho cercato un po’ ma non ho ancora trovato nulla. Vedrò domani se riesco a scoprire maggiori dettagli.

1 Mi Piace

Ho indagato un po’ di più. (ahah, ho dimenticato di aver iniziato la bozza un mese fa)

Questo è un bug molto vecchio segnalato nel 2016 ed è ancora presente nell’ultima versione:

Fondamentalmente, sembrerebbe che il testo selezionato contenente due punti (non il primo carattere) sia considerato un URL da Chromium, e la parte sinistra viene normalizzata/rimossa. Tuttavia, nel caso di un URL valido, sembra rimuovere la parte sinistra prima dell’ultimo carattere “/” (non sono riuscito a trovare un problema specifico per questo).

Possibile codice sorgente correlato:

https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/page/drag_controller.cc;l=164-207

Ecco una demo in una textarea di base:
chrome_0Wiv1Ge4Uj

Comunque, possiamo chiuderlo. Chromium fa cose folli. :+1:

1 Mi Piace