HTML5セマンティクス-セクションの記事タイトルのH1またはH2


10

最も重要なタイトルを設定する方法として、ページの複数の領域でH1タグを使用することが意味的に適切であると考えることができるのは私の理解です(Dive into HTML5:http : //goo.gl/9zliDのこの章から)その特定のコンテンツのために。

この方法論を使用していて、「記事」のH1を割り当てたセクションがある場合、H1またはH2を使用してそのセクションの記事のタイトルを定義する必要がありますか? 記事のタイトルは記事の最も重要な見出しであるだけでなく、SECTIONのタイトルの「子供」でもあるので、これは少し混乱します。

コード例:

<section class="article-list">
  <header>
    <h1>Articles</h1>
  </header>

  <article>
    <header>
      <h2>Article Title</h2>
      <time datetime="201-02-01">Today</time>
    </header>
    <p>Article text...</p>
  </article>

  <article>
    <header>
      <h2>Article Title</h2>
      <time datetime="2011-01-31">Yesterday</time>
    </header>
    <p>Article text...</p>
  </article>

  <article>
    <header>
      <h2>Article Title</h2>
      <time datetime="2011-01-30">The Day Before Yesterday</time>
    </header>
    <p>Article text...</p>
  </article>
</section>

「Dive into ...」シリーズの混合レビューを聞いたことがあります。私が理解していることから、それは最良のリファレンスではないかもしれません。
the_e

4
@espais:これらのレビューはどこで聞いたのですか?あなたはそれらの否定的なものへのリンクを持っていますか?
Lèseはmajesté

@Lèse:現時点では、それを異端以上に配置することはできません。私は過去にSEサイトの1つでそれを見たと確信しています...しかし、現時点ではソースがありません。
the_e

1
@espais奇妙です。ウェブマスターやSOで私が見つけられるすべての参照は、肯定的であるだけでなく、一般的に非常に賛成です。 stackoverflow.com/search?q=%22dive+into+html5%22webmasters.stackexchange.com/search?q=%22dive+into+html5%22
Yahel

@レーズ:ええ、私は本当に自分のコメントをバックアップすることができないので、敬意をもって撤回します
the_e

回答:


7

これを巡るのは巡礼者だけではない。

Jeremy KeithのHTML 5 for Web Designersによると<h1>、個別のセマンティックセクションタグ内にネストされている限り、ドキュメントの概要を損なうことなく、ドキュメントで複数のを使用できます。

eBook(iBooksから購入したもの)から直接引用する

これまでのところ、新しいセクショニングコンテンツは、以前のバージョンのHTMLで実行できること以上の効果はありません。これがキッカーです:HTML5では、セクションコンテンツの各部分に独自の自己完結型のアウトラインがあります。つまり、使用する見出しレベルを追跡する必要はありません。毎回h1から開始するだけです。

<h1>An Event Apart</h1> 
    <section>
        <header>
            <h1>Cities</h1>
        </header>
         <p>Join us in these cities in 2010.</p> 
        <section>
            <header>
                <h1>Seattle</h1>
            </header>
            <p>Follow the yellow brick road.</p> 
       </section>
        <section>
            <header>
                <h1>Boston</h1>
            </header>
            <p>That’s Beantown to its friends.</p> 
        </section> 
        <section>
             <header>
                   <h1>Minneapolis</h1>
             </header>
             <p>It's so <em>nice</em>.</p> 
         </section>
     </section> 
     <small>Accommodation not provided.</small>

(本のサンプルコード、73ページ)


@マット問題ありません。これはこれを行うことに問題がないかもしれないと言っているのではありません。2つ思い浮かびます。まず、これはCSSにとって少し奇妙なことかもしれませんが、扱いやすいものです。しかし、さらに重要なのは、<h1>ページ上に1つだけあるべきであり、他のものはサイトを解読するクローラーの能力を弱めるというかなり確立された従来型の知恵があるため、これはSEOにとって危険である可能性があります。しかし、私はSEOの第一人者ではないので、コメントすることはできません。
Yahel

2

私はマーク・ピルグリムの解釈に同意する傾向があります。article要素の内側に記事を囲んでいる場合h1は、記事の見出しからやり直すことができます。

HTML5仕様では、はページの独立した自己完結型の部分articleとして扱われることになっています。見出しを再フォーマットすることなく、要素をそのまま別のページに移植できるはずです。article

記事の見出しをドキュメントの見出し階層の続きにする必要がある場合articlebodyタグのすぐ下にドロップするときはに移動する必要がありh1ますが、ネストされたセクションの下にドロップする場合はh3/ に変更する必要がありますh4/ h5/ etc。配置場所によって異なります。

実際、新しいsectionor を作成するときはいつでも、次の内容は同じであるarticleためh1、に戻る必要があります。

<article>
  <h1>Meta Data</h1>
    <h2>Data Warehousing</h2>
    <h2>On the Web</h2>
      <h3>Dublin Core</h3>
      <h3>XFN</h3>
      <h3>Microformats</h3>
      <h3>RDFa</h3>
</article>

そして:

<article>
  <h1>Meta Data</h1>
  <section>
    <h1>Data Warehousing</h1>
  </section>
  <section>
    <h1>On the Web</h1>
    <section>
      <h1>Dublin Core</h1>
    </section>
    <section>
      <h1>XFN</h1>
    </section>
    <section>
      <h1>Microformats</h1>
    </section>
    <section>
      <h1>RDFa</h1>
    </section>
  </section>
</article>

ちなみに、ヘッダーが単なる見出し要素(例h1:)であり、それ以外の場合は、header要素でラップする必要はありません。


よろしくお願いします。「ヘッダー」要素の適切な使用に関するメモのリファレンスを提供できますか?これについてもっと知りたいです。
マット

@マット:私は主にこれをheader「導入またはナビゲーション支援のグループ」と呼ぶHTML5仕様の表現に基づいています。これと、仕様をh1- h6にネストする必要がないheader(そして、それらが属するセクションに直接使用されている多くの例が含まれている)という事実は、それが不要であることを示唆しています。この感情は、HTML5 DoctorのOli StudholmeRemy Sharpの両方に反映されています。
Lèseはmajesté

0

ページの記事のタイトルは重要ですが、通常、ページのトップレベルの見出しがページのコンテンツを定義します。時々それは記事の名前であり、時々、あなたが示すように記事のリストのタイトルです。

<h1>My Very Interesting Articles</h1>

この見出しは、ページ全体を「興味深い記事」として定義します。次に、各記事がリストされますが、見出しレベルは低くなります。


-1

ページでの見出しタグの使用に対する公式のw3schoolsの回答は次のとおりです。H1見出しをメインの見出しとして使用し、次にH2見出し、次に重要度の低いH3見出しなどを使用する必要があります。


5
W3Schoolsについては、「公式」なものは何もありません。それらはW3Cとは一切関係がなく、W3Cによって承認されていないため、誤解を招く名前です。
Lèseはmajesté

実際、W3Schoolsがいかにひどいかについての詳細な説明は、w3fools.comを参照してください。
Yahel

このQ&Aサイトには、もう少し建設的なユーザーがいると思いました。あなたたちは少し高慢なようです。
キースグローベン、

2
それは傲慢さとは関係がなく、卑劣になりたいという欲求とは関係がなく、このような誤った情報を打ち消したいという欲求とはすべて関係があります。w3schoolsは信頼できる正確な情報源であり、Web開発の品質を著しく損なうと考える人が多すぎます。stackexchangeサイトの全体のポイントは、正確で質の高い回答を提供し、不正確、不正確、または誤解を招く回答を押し下げて修正することです。
Yahel

1
実際、あなたの答えは私の質問を完全に無視し、尋ねられなかった質問に答えました。私の質問は、「この方法論を使用している場合...」と明確に述べていました。この部分は、質問が明確であることを確認するために、太字でもありました。これがあなたの回答が否決された最も可能性の高い理由だと思います。
マット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.