Nach meinem Verständnis (basierend auf diesem Kapitel von Dive in HTML5: http://goo.gl/9zliD ) kann es als semantisch angemessen angesehen werden, H1-Tags in mehreren Bereichen der Seite als Methode zum Festlegen des wichtigsten Titels zu verwenden für diesen bestimmten Inhalt.
Wenn ich diese Methode verwende und einen ABSCHNITT habe, dem ich ein H1 von 'Artikeln' zugewiesen habe, sollte ich H1 oder H2 verwenden, um die Titel für ARTIKEL in diesem ABSCHNITT zu definieren? Dies ist für mich etwas verwirrend, da die Titel der Artikel die wichtigste Überschrift für ihren ARTIKEL sind, aber auch "Kinder" des Titels des ABSCHNITTS.
Beispielcode:
<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>
html5
semantic-web
Matt
quelle
quelle
Antworten:
Der Pilger ist damit nicht allein.
Laut Jeremy Keiths HTML5 für Webdesigner können Sie mehrere
<h1>
s in einem Dokument verwenden, ohne die Dokumentzusammenfassung zu ruinieren, solange sie in diskreten semantischen Abschnitts-Tags verschachtelt sind.Zitieren direkt aus dem eBook (das ich bei iBooks gekauft habe)
(Beispielcode auch aus dem Buch, Seite 73)
quelle
<h1>
auf Ihrer Seite haben sollte und dass alles andere die Fähigkeit von Crawlern beeinträchtigt, Ihre Website zu entschlüsseln. Aber ich bin kein SEO-Guru, deshalb kann ich das nicht kommentieren.Ich würde eher der Interpretation von Mark Pilgrim zustimmen . Wenn Sie Ihren Artikel in ein
article
Element einschließen , können Sie erneut mit einerh1
Überschrift für den Artikel beginnen.In der HTML5-Spezifikation sollen
article
s als unabhängiger, in sich geschlossener Teil der Seite behandelt werden. Sie sollten in der Lage sein, dasarticle
Element unverändert auf eine andere Seite zu übertragen, ohne die Überschriften neu zu formatieren.Wenn Artikelüberschriften eine Fortsetzung der Dokumentüberschriftenhierarchie sein müssten, müssten Sie, wenn Sie das
article
direkt unter einembody
Tag ablegen, zu gehenh1
, aber wenn Sie es unter verschachtelten Abschnitten ablegen, müssten Sie es inh3
/ ändernh4
//h5
usw., je nachdem, wo Sie es platzieren.Tatsächlich sollten Sie jedes Mal, wenn Sie ein neues
section
oder erstellenarticle
, zurückkehrenh1
, da Folgendes identisch ist:und:
Nebenbei bemerkt, wenn Ihre Kopfzeile nur ein Überschriftenelement ist (z. B.
h1
) und nichts anderes, müssen Sie sie nicht in einheader
Element einschließen.quelle
header
"eine Gruppe von Einführungs- oder Navigationshilfen" nennt . Dies und die Tatsache, dass die Spezifikationen fürh1
-h6
nicht erfordern, dass sie in a verschachtelt sindheader
(und viele Beispiele enthalten, die direkt in dem Abschnitt verwendet werden, zu dem sie gehören), legen mir nahe, dass dies nicht erforderlich ist . Dieses Gefühl wird sowohl von Oli Studholme als auch von Remy Sharp von HTML5 Doctor bestätigt.Während die Artikeltitel Ihrer Seite wichtig sind, definiert im Allgemeinen die Überschrift der obersten Ebene der Seite den Inhalt der Seite. Manchmal ist es der Name des Artikels und manchmal, wie Sie zeigen, der Titel einer Auflistung von Artikeln.
Diese Überschrift definiert die gesamte Seite als "interessante Artikel". Dann wird jeder Artikel aufgelistet, hat aber eine geringere Überschriftenebene.
quelle
Die offizielle Antwort von w3schools auf die Verwendung von Überschriften-Tags auf einer Seite lautet wie folgt: H1-Überschriften sollten als Hauptüberschriften verwendet werden, gefolgt von H2-Überschriften, dann den weniger wichtigen H3-Überschriften und so weiter.
quelle