HTML5 의미론-섹션의 기사 제목에 대한 H1 또는 H2


10

가장 중요한 제목을 설정하는 방법으로 페이지의 여러 영역에서 H1 태그를 사용하는 것이 의미 론적으로 적절하다고 간주 될 수 있습니다 ( Dive의 HTML5 : http://goo.gl/9zliD ). 특정 콘텐츠에 대해

이 방법론을 사용 중이고 'Articles'에 H1을 할당 한 SECTION이있는 경우 H1 또는 H2를 사용하여 해당 섹션의 기사 제목을 정의해야합니까? 기사 제목이 기사의 가장 중요한 제목이지만 섹션 제목의 '자녀'이기 때문에 이것은 약간 혼란 스럽습니다.

예제 코드 :

<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>

나는 다이빙 시리즈에 대한 혼합 리뷰를 들었다. 내가 이해 한 바에 따르면 최상의 참조가 아닐 수도 있습니다.
the_e

4
@espais :이 리뷰는 어디서 들었습니까? 당신은 그들 중 하나에 부정적인 것들에 대한 링크가 있습니까?
Lèse majesté

@ Lèse :이 시점에서는 여기에 더 이상 아무 것도 넣을 수 없습니다. 나는 과거에 SE 사이트 중 하나에서 그것을 보았을 것이라고 확신하지만 ... 지금은 출처가 없습니다.
the_e

1
@espais 기괴한, 웹 마스터 및 SO에서 찾을 수있는 모든 참조가 긍정적 일뿐 만 아니라 일반적으로 고도로 공감되기 때문에. stackoverflow.com/search?q=%22dive+into+html5%22 , webmasters.stackexchange.com/search?q=%22dive+into+html5%22
Yahel

@ Lèse : 그렇습니다. 실제로 내 의견을 백업 할 수 없기 때문에 정중하게 철회하겠습니다.
the_e

답변:


7

순례자 만이 이것에 대해 논쟁하는 것은 아닙니다.

Jeremy Keith의 웹 디자이너 용 HTML5에 따르면 <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)


@Matt 문제 없습니다. 이 작업을 수행하는 데 문제가 없을 수도 있습니다. 두 사람이 떠오른다. 첫째, 이것은 CSS에 약간 이상 할 수 있지만 관리가 가능합니다. 그러나 더 중요한 것은 <h1>페이지에 하나만 있으면 되고 크롤러가 귀하의 사이트를 해독 할 수있는 능력을 희석시키는 상당히 잘 알려진 기존의 지혜가 있기 때문에 SEO에 위험 할 수 있습니다. 그러나 나는 SEO 전문가가 아니므로 그것에 대해 언급 할 수 없습니다.
Yahel

2

나는 Mark Pilgrim 의 해석 에 동의하는 경향이 있습니다. 기사를 article요소 안에 넣는 경우 기사 h1제목으로 다시 시작할 수 있습니다 .

HTML5 사양에서 articles는 독립적이고 독립적 인 페이지 부분 으로 취급됩니다 . 제목을 다시 형식화하지 않고 다른 페이지에 그대로article 요소 를 이식 할 수 있어야합니다 .

기사 제목이 문서 제목 계층 구조의 연속이어야하는 경우 태그 article바로 아래에 놓을 때는 body로 이동해야 h1하지만 중첩 된 섹션 아래에 놓으면 h3/ 로 변경해야합니다. 위치에 따라 h4/ h5/ 등.

사실, 언제든지 새를 만들 section거나 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요소 로 감싸지 않아도됩니다 .


고마워 Lèse. '헤더'요소의 적절한 사용에 대한 참고 사항을 제공 할 수 있습니까? 이에 대해 더 자세히 알고 싶습니다.
Matt

@ 매트 : 저는 주로 HTML5 스펙의 표현에 기초하고 있는데, header"입문 또는 네비게이션 보조 그룹" 이라고 부릅니다 . 이것과 사양에 대한이 있다는 사실 h1- h6A의 그들을 필요로하지 않는 중첩되는 header것이 필요하다고 나에게 제안 (그리고 그들 중 많은 예들이의 일부가있는 부분에 직접 사용 포함). 이 감정은 HTML5 Doctor의 Oli StudholmeRemy Sharp 에 의해 반영됩니다 .
Lèse majesté

0

페이지의 기사 제목이 중요하지만 일반적으로 페이지의 최상위 제목은 페이지의 내용을 정의합니다. 때때로 그것은 기사의 이름이며, 때로는 당신이 보여주는 것처럼 기사 목록의 제목입니다.

<h1>My Very Interesting Articles</h1>

이 제목은 전체 페이지를 '흥미로운 기사'로 정의합니다. 그런 다음 각 기사가 나열되지만 제목 수준은 낮아집니다.


-1

공식 w3schools 페이지에서 제목 태그 사용에 대한 답변은 다음과 같습니다. H1 제목은 기본 제목으로, H2 제목, 덜 중요한 H3 제목 등으로 사용되어야합니다.


5
실제로 W3Schools에 대한 "공식적인"것은 없습니다. W3C와 제휴하거나 보증하지 않기 때문에 오해의 소지가 있습니다.
Lèse majesté

실제로, W3Schools가 얼마나 끔찍한 지에 대한 자세한 내용은 w3fools.com 을 참조하십시오 .
Yahel

이 Q & A 사이트에는 건설적인 사용자가 더 많을 것이라고 생각했습니다. 너희들은 조금 거만 해 보인다.
Keith Groben

2
그것은 거만과는 아무런 관련이 없으며, 의미를 가지려는 욕구와는 아무 관련이 없으며, 이와 같은 파문과 같은 잘못된 정보를보고자하는 욕구와는 관련이 없습니다. 너무 많은 사람들은 w3schools가 권위 있고 정확한 출처이며 웹 개발 품질에 지대한 영향을 미친다고 생각합니다. 스택 교환 사이트의 요점은 정확하고 정확한 답변을 제공하고 부정확하거나 부정확하거나 오도 된 답변을 푸시 다운하여 수정하는 것입니다.
Yahel

1
사실, 당신의 대답은 내 질문을 완전히 무시하고 묻지 않은 질문에 대답했습니다. 내 질문에는 '이 방법론을 사용하고 있다면 ...'이라고 명확하게 언급되어 있습니다. 이것이 귀하의 답변이 투표에 실패한 가장 큰 이유라고 생각합니다.
Matt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.