JavaScriptを使用せずに言ったことは知っていますが、実際のアンカーの使用を回避する唯一の方法はそれだと思います。#top
次のjQueryは、アンカーをhrefに置き換え、URLを変更せずに、アニメーションで上にスクロールします(詳細については、元の作成者のページを参照してください)。
$(document).ready(function() {
$('a[href=#top]').click(function(){
$('html, body').animate({scrollTop:0}, 'slow');
return false;
});
})
完全性のためのjsfiddle
ただし、最大数のブラウザーで適切な意味を解釈できるように、セマンティックHTMLに固執し、その目的にアンカーを使用します。スクリーンリーダーやその他の特別なブラウザを必要とする障害者のことを忘れないでください。アンカーは動作することが保証されています。
これに加えて、Googleは2009年に、ページ内アンカーを直接利用してWeb検索者が探している可能性のある追加のコンテキストを提供するいくつかの新しいインデックス機能を発表しました。多くの場合、ユーザーが非常に興味を持っているページのセクションがあるかもしれません。グーグルは最適な関連性のためにページのそのアンカーへの直接リンクを提供することができます。
私の観点からの結論-アンカーを外さないでください。それらを使用してください。