En nuestro sitio web impulsado por Discourse, tenemos una sección separada que enlaza a ciertos encabezados utilizando un ancla o hash en la URL, como https://mysite.com/my-page#faq.
Cuando un usuario sigue este enlace, la URL se actualiza con ese valor, pero al navegar más, la URL ya no se actualiza.
¿Existe alguna razón por la cual el hash impide cualquier actualización de la URL? Esto actualmente rompe nuestra aplicación después de algunos enlaces en ella, por ejemplo, ‘understand.html#understand’.
Este comportamiento también se puede observar en cualquier foro impulsado por Discourse, con un ejemplo mínimamente reproducible a continuación:
- Ve a https://meta.discourse.org/
- Agrega #foo a la URL, de modo que quede: https://meta.discourse.org/#foo
- Haz clic en cualquier tema; verás que la URL no se actualiza.
¡Gracias de antemano!