No composer, mover links com/sem texto remove a maior parte do link

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.

1 curtida

Em qual navegador isso está? Isso se repete em todos os navegadores?

Desculpe! :pray: 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. :thinking:

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.

1 curtida

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:

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

Aqui está uma demonstração em um textarea básico:
chrome_0Wiv1Ge4Uj

De qualquer forma, podemos fechá-lo. O Chromium faz coisas malucas. :+1:

1 curtida