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
- #header-1 funciona quando clicado nesta thread
- \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
- \u003chttps://meta.discourse.org/t/a/225101#header-1-1\u003e funciona quando clicado nesta thread e citado
- \u003chttps://meta.discourse.org/t/225101#header-1-1\u003e funciona quando não clicado nesta thread
- /t/t-xyz-anchor-doesnt-work-when-on-the-page-xyz/225101#header-1-1 funciona quando clicado nesta thread e citado
- /t/a/225101#header-1-1 funciona quando clicado nesta thread e citado
- /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.