Webサイトのパンくずリストがあります。
ユーザーがこれらをクリックした場合、JSを使用してブラウザーの戻るボタンをトリガーする必要がありますか? n回戻る?または、これらは前進する通常のa
タグである必要があります。
注:a
に自分自身を追加するスクリプトを使用しているため、履歴がない場合(ページがブックマークされて直接移動した場合)、通常のリンクが起動します。この質問は、is履歴があることを前提としています。
ブレッドクラムは階層リンクであり、履歴リンクではありません。これは、サイトの階層的な位置をユーザーに示しており、どこから来たのかを示すものではありません。
たとえば、ユーザーが直接Google検索から、またはWebサイトのフッター内のリンクからそのページにアクセスした可能性があります。したがって、ブレッドクラムの「検索」アイテムをクリックしたときのブラウザーの戻るボタンは、ほとんど役に立ちません。
これらはナビゲーションリンクなので、アンカーリンクとして扱います。ここで派手なJSで物事を複雑にする必要はありません。そして、アクセシビリティのために、JSが何らかの理由でブラウザ/スクリーンリーダーでレンダリングされなかったからといって、ユーザーがそれらを使用できないようにしたくないでしょう。
ブレッドクラムリンクが「階層」ではなく「履歴」になるようにサイトを設定した場合でも、通常のリンクにする必要があります。他のことを行うと、リンクをクリックした後、「戻る」ボタンがリンクを「クリック解除」するというユーザーの期待に反します。提案されたシステムは、代わりにforwardボタンをクリックする必要があるようにします。