/t/XYZ#anchor não funciona quando na página XYZ

Olá! Há um problema em que, se uma postagem se autolinkar usando um link curto + uma âncora (/t/id#anchor) e o link for clicado na mesma página, ele redirecionará para o topo em vez da âncora.

É mais fácil quando demonstrado:

Cabeçalho 1

  1. #header-1 funciona quando clicado nesta thread
  2. \u003chttps://meta.discourse.org/t/t-xyz-anchor-doesnt-work-when-on-the-page-xyz/225101#header-1-1\u003e funciona quando clicado nesta thread e citado
  3. \u003chttps://meta.discourse.org/t/a/225101#header-1-1\u003e funciona quando clicado nesta thread e citado
  4. \u003chttps://meta.discourse.org/t/225101#header-1-1\u003e funciona quando não clicado nesta thread
  5. /t/t-xyz-anchor-doesnt-work-when-on-the-page-xyz/225101#header-1-1 funciona quando clicado nesta thread e citado
  6. /t/a/225101#header-1-1 funciona quando clicado nesta thread e citado
  7. /t/225101#header-1-1 funciona quando não clicado nesta thread

Há também outros dois problemas que notei. Todos os links, exceto o primeiro, recarregarão a página. Os links 2, 3, 5 e 6 funcionam, mas o cabeçalho é removido da URL após um curto período de tempo.


Meu problema original era citar uma postagem que continha um link apenas com âncora (um link para outra seção da mesma página) faria com que a âncora fosse relativa à página atual em vez da página citada. Se você citar os sete links, o primeiro link levará a PÁGINA ATUAL#header-1.

Tentei a solução neste relatório de bug (anexado abaixo). Ele vinculou corretamente à página, no entanto, a âncora não foi respeitada.

1 curtida

Eu também tenho isso para a variante #anchor. Nem sempre recarrega a página. Talvez apenas se eu clicar em tais âncoras na primeira vez que o tópico for carregado. Infelizmente, não consigo fornecer os passos exatos.

E por “recarregar”, não me refiro a uma atualização na aba do navegador. Refiro-me ao “web-app” recarregando; uma barra de progresso aparece na parte superior da janela de visualização.