4 に答える 4

4

アンカー タグを使用する 1 つの考えられる理由は、(障害またはハードウェア構成のために) マウスを使用できないユーザーにとってよりアクセスしやすいことだと思います。ユーザーがキーボードを使用して Web ページをタブ移動すると、ブラウザーはアンカーから次のアンカーにジャンプする傾向があり、JS イベント ハンドラーをアタッチしても li タグで停止しない場合があります。

于 2012-09-11T18:56:29.920 に答える
2

がないhrefと、ハイパーリンクが通常提供するスタイルの一部が失われると思います。

于 2012-09-11T18:50:09.607 に答える
1

コンテキストに応じて -- これが重要なフレーズです --

コンテキストに応じてa、リンクのようにスタイルを設定するという点で、要素を使用するものには利点があります。ユーザーがマウスオーバーすると、カーソルが自動的に変化します。さらに、コンテキストに応じて、href何か有用なものを指すことができます。JS を有効にしていない訪問者 (Google など) のフォールバックです。

見た目をクリックできるようにするために何かをしなければli、見過ごされる可能性があります。

于 2012-09-11T18:51:25.333 に答える
1

2 番目の方法の主な欠点の 1 つは、ブラウザーで JavaScript を無効にしているユーザーがサイトにアクセスできないことです。もちろん、これらのユーザーがサイトにアクセスできない場合、それは有効な考慮事項ではありません。

それに加えて、要素を実際のリンクのように見せるために必要な CSS 作業がいくつかありliます。たとえば、実際のリンクcursor: pointerでは既にデフォルトになっている を使用する必要があります。

より抽象的なレベルでは、意味的に正しいマークアップという名目で、リンク (またはリンクのようなページ要素) をリンク (またはリンクのようなページ要素) のために特別に設計された HTML 要素で生成する方が賢明です。

結局、厳密に言えば、箇条書きのリストとタブベースのナビゲーションは意味的に同じではありません。

于 2012-09-11T18:57:54.473 に答える