So che hai detto senza usare JavaScript, ma penso che sia davvero l'unico modo per evitare di usare una vera ancora. Il seguente jQuery sostituirà gli ancoraggi con lo #top
href ed eseguirà uno scorrimento animato verso l'alto senza modificare l'URL (vedere la pagina original author per maggiori informazioni).
$(document).ready(function() {
$('a[href=#top]').click(function(){
$('html, body').animate({scrollTop:0}, 'slow');
return false;
});
})
jsfiddle for completeness
Tuttavia, vorrei bastone con semantic HTML e utilizzare gli ancoraggi per il loro scopo in modo che il significato corretto può essere interpretato dal numero massimo di browser. Non dimenticare le persone con disabilità che richiedono screen reader o altri browser speciali. Le ancore sono garantite per funzionare.
In aggiunta a ciò, Google announced in 2009 alcune nuove funzionalità di indicizzazione che sfruttano direttamente gli ancoraggi in-page per fornire un contesto aggiuntivo che potrebbe essere ricercato dal cercatore web. In molti casi, potrebbe esserci una sezione di una pagina a cui un utente è molto interessato. Google può fornire un collegamento diretto a quell'ancora della pagina per una pertinenza ottimale.
Bottom line dal mio punto di vista - non dis-ancore. Usali.
La specifica HTML5 definisce un frammento speciale "#top" che può essere utilizzato per collegarsi all'inizio del documento. Non c'è bisogno di definire esplicitamente un elemento con un ID di "top". Vedi [href note] di Mozilla (https: //developer.mozilla.org/it-IT/docs/Web/HTML/Elemento/a # attr-href). –