Encuentro este comportamiento extremadamente inesperado ![]()
Aquí hay una página de ejemplo sin JavaScript. En Chromium, al hacer clic en ese enlace, te lleva al final de la página. Al volver atrás, regresas al lugar desde donde hiciste clic. Ese es el comportamiento esperado que verás en cualquier otro sitio web que no consuma este historial.
<a href="#target">enlace</a>
<div style="height:2000px"></div>
<div id="target">Hola</div>
Supongo que Discourse maneja los fragmentos de URL en JavaScript desplazándose a la ubicación, por lo que el historial tendría que ser empujado explícitamente.
@codinghorror expresa una opinión fuerte y definitiva sobre esto aquí. Es sorprendente ver una opinión tan firme sobre un cambio en el comportamiento estándar de los navegadores web. En justicia, aún no he usado Discourse para navegación intensiva por temas, por lo que no puedo apreciar la obviedad de su argumento.
Estoy usando Discourse en parte para documentación y este comportamiento es extremadamente disruptivo, hasta el punto de que tengo miedo de hacer clic en un enlace y perder mi lugar en una página.