Acabei de notar mais cedo, enquanto digitava uma mensagem aqui.
- Selecione um link com/sem texto (a seleção deve começar com um link)
- Tente movê-lo para outro lugar
- Resultado: A maior parte do link desaparece.
Acabei de notar mais cedo, enquanto digitava uma mensagem aqui.
Em qual navegador isso está? Isso se repete em todos os navegadores?
Desculpe!
Eu deveria ter testado em outros navegadores. O contexto é sempre importante em um relatório de bug; terei cuidado da próxima vez.
Foi no Chrome (sem extensões carregadas)
Um teste rápido no Firefox, isso não acontece.
Outros navegadores, como Edge, Brave, Opera, Arc - isso acontece. Todos eles são baseados em Chromium, no entanto.
Não consigo testar no Safari agora.
Você já tentou em um TEXTAREA que não está no Discourse?
Ah, interessante. ![]()
No início, tentei no GitHub comentar em um PR aleatório, mas não aconteceu.
Depois, criei um arquivo HTML básico com apenas um TEXTAREA e acontece.
Então, acho que há um problema nativo com o chromium; pesquisei um pouco, mas ainda não encontrei nada. Verei amanhã se consigo descobrir mais detalhes.
Investiguei um pouco mais. (ahah, esqueci que comecei o rascunho há um mês)
Este é um bug muito antigo relatado em 2016 e ainda presente na versão mais recente: Chromium
Basicamente, parece que o texto selecionado contendo dois pontos (não o primeiro caractere) é considerado uma URL pelo Chromium, e a parte esquerda é normalizada/removida. No entanto, no caso de uma URL válida, parece remover a parte esquerda antes do último caractere “/” (não consegui encontrar um problema especificamente para isso).
Possível código-fonte relacionado:
Aqui está uma demonstração em um textarea básico:

De qualquer forma, podemos fechá-lo. O Chromium faz coisas malucas. ![]()