5

nav タグをどこでどのように使用する必要があるかについての質問をたくさん読みましたが、その中に「主要な」ナビゲーション要素を配置することを意図しているとわかりましたが、その目的は何ですか?

w3schoolsがそう言っているのがわかります

「障害のあるユーザー向けのスクリーン リーダーなどのブラウザーは、この要素を使用して、このコンテンツの初期レンダリングを省略するかどうかを決定できます。」

しかし、それ以上の用途はあります<nav>か? タグを省略することの他の意味はありますか?

4

3 に答える 3

3

タグ like の目的<nav>はセマンティック マークアップです。つまり、ページ要素の理解力と適切な説明です。の代替も<div id='nav'>問題ありませんが、はるかに不格好です。Web クローラーなどは、コンテンツが適切に説明され、レイアウトされていることを見つけて満足するので、このようなタグを可能な限り使用することをお勧めします。

于 2013-10-08T15:47:46.790 に答える
2

ツール/ユーザーエージェントは、それを使って何かをするかもしれません (またはしないかもしれません) 。現在または将来。

あなたは自分の仕事 (コンテンツのマークアップ) を行い、ツールは自分の仕事 (マークアップの解釈) を行います。要素を「省略することの唯一の意味」navは、これらのツールがこの情報を解釈に使用できないということです。

このnav定義は、非規範的な注記を示しています。

初期レンダリングでナビゲーション情報を省略することでメリットを享受できるユーザー、またはナビゲーション情報をすぐに利用できることでメリットを享受できるユーザーを対象とするユーザー エージェント (スクリーン リーダーなど) は、この要素を使用して、ページを最初にスキップするか、リクエストに応じて提供します (またはその両方)。

しかし、他の目的を想像するのは難しくありません。

  • テキスト ブラウザではナビゲーションが異なる場合があります
  • モバイル ブラウザでは、ナビゲーションを表示/非表示にする方法が提供される場合があります。
  • 検索エンジンは、ページのランク付けのためにナビゲーション コンテンツを無視する場合があります
  • プリンターはデフォルトでナビゲーションを除外する場合があります
  • …</li>

ページ構造について知れば知るほど、さまざまなツールを使用してページを操作できるようになります。これが、いわゆるセマンティック マークアップの要点です。

于 2013-10-08T17:21:03.097 に答える