Trovo questo comportamento estremamente inaspettato ![]()
Ecco una pagina di esempio senza JavaScript. Su Chromium, cliccando quel link si viene portati in fondo alla pagina. Tornando indietro, si ritorna al punto da cui si era partiti. Questo è il comportamento atteso che si osserva su qualsiasi altro sito web che non manipola questo storico.
<a href="#target">link</a>
<div style="height:2000px"></div>
<div id="target">Ciao</div>
Immagino che Discourse gestisca i frammenti URL tramite JavaScript facendo scorrere la pagina fino alla posizione indicata, e quindi la cronologia dovrebbe essere esplicitamente aggiunta.
@codinghorror esprime un’opinione forte e definitiva al riguardo qui. È sorprendente vedere un’opinione così netta riguardo a un cambiamento nel comportamento standard dei browser web. Per onestà, non ho ancora usato Discourse per una navigazione intensiva tra gli argomenti, quindi non posso apprezzare l’evidenza del suo ragionamento.
Sto utilizzando Discourse anche per la documentazione e questo comportamento è estremamente disturbante, al punto da aver paura di cliccare un link e perdere il mio posto nella pagina.