Hash/âncora na URL impede atualizações futuras da URL

Em nosso site baseado no Discourse, temos uma seção separada que links para determinados títulos usando um âncora/hash na URL, https://mysite.com/my-page#faq

Quando um usuário segue esse link, a URL é atualizada para esse valor, mas navegar além disso não atualiza mais a URL.

Existe algum motivo pelo qual o hash impede qualquer atualização de URL? Isso atualmente quebra nosso aplicativo após alguns links em nosso app, por exemplo ‘understand.html#understand’

Esse comportamento também pode ser observado em qualquer fórum baseado no Discourse, com um exemplo mínimo reproduzível abaixo.

  1. Acesse https://meta.discourse.org/
  2. Adicione #foo à URL, assim: https://meta.discourse.org/#foo
  3. Clique em qualquer tópico; você verá que a URL não é atualizada

Obrigado antecipadamente!

Acho que este caso envolve depuração de JavaScript e seria mais adequado para @j.jaffeux.

O problema aqui é que nosso roteador usa hashes em algumas URLs (em particular, para pular para partes de posts, e acredito que o FAQ também faça isso). Acredito que, quando se trata de um hash que não conhecemos de alguma forma, isso está quebrando algo, quando deveríamos ser capazes de ignorá-lo.

@eviltrout Acho que isso deve resolver: