質問: ナビゲーション用のhtmlボタンとハイパーリンク 全体的なサイトスタイルガイドを作成するときに、ボタンまたはハイパーリンクをナビゲーション以外の目的で使用するタイミングをどのように決定しますか?jqueryとajaxを多用することで、ハイパーリンクは単なるナビゲーション以上のことをすることがよくあります。ナビゲーション以外に使用するのは悪い設計ですか?
回答: 一般的に言って、リンクのように見える場合、別のurlからコンテンツの新しいページをロードすることを期待しています。それが明らかである限り、それは現在のドキュメント(つまり、href = "#fragment")内の私のフォーカスを変更することがあります。標準ボタンのように見える場合(つまり、私のosの標準ボタンと同じ)、同じ効果があると期待しますが、入力した情報の一部が結果のページに影響するという副作用があります。私の意見では、他の大幅に異なる動作は、主にスタイリングを通じて通知する必要があります。それが純粋主義者の見方です。実用的な観点からは、ユーザーがリンクのようなものをクリックすると、別のurlに移動するのではなく、ページの一部が何らかの形で変化する(「コメントの追加」リンクがこのサイトは良い例です)、ユーザーは結果として多くを失うことになります。このサイトには非常に多くの異なるリンクスタイル/動作(私は少なくとも8つを数えます)がありますが、メインのオーディエンスは非常にwebに精通している可能性が高いため、それほど問題にはなりません。