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.
Ho appena notato prima che digitassi un messaggio qui.
Su quale browser ti trovi? Si riproduce su tutti i browser?
Mi dispiace!
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. ![]()
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.
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:
Ecco una demo in una textarea di base:

Comunque, possiamo chiuderlo. Chromium fa cose folli. ![]()