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.
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.