2013-08-25 22 views
5

Wenn wir eine Liste von Blogposts haben, wie in diesem Fall: http://www.gamempire.it/news Ich denke, dass jeder Beitrag ein <article> sein könnte, aber der Titel der Seite ("Novità"), der ein <h1> sein könnte, ist der semantische Titel von was? Ein Abschnitt?HTML5: Artikel in Artikel?

Also, ich weiß nicht, ob es besser ist, auf diese Weise zu tun:

<section> 
    <h1>Novità</h1> 
    <article>...</article> 
    <article>...</article> 
    <article>...</article> 
</section> 

oder:

<article> 
    <h1>Novità</h1> 
    <article>...</article> 
    <article>...</article> 
    <article>...</article> 
</article> 

Antwort

9

Ihre erste Methode auf jeden Fall besser ist. Sie sollten Ihre article s in eine section setzen.


Schauen Sie sich diese zwei Beiträge über htlm5doctor:

  1. Section

Der Abschnitt Element stellt einen generisches Dokument oder Anwendungsabschnitt ... Das Profilelement ist kein generisches Container-Element . Wenn ein Element nur für Styling-Zwecke oder zum Zweck der Skripterstellung benötigt wird, sollten Autoren stattdessen das Element div verwenden. Eine allgemeine Regel ist, dass das section-Element nur dann geeignet ist, wenn der Inhalt des Elements explizit in der Gliederung des Dokuments aufgeführt würde.

  1. Article

Der Artikel Element eine Komponente einer Seite darstellt, die in einem Dokument, Seite, Aufbringen einer in sich geschlossenen Zusammensetzung besteht, oder Website und das soll unabhängig verteilbar oder wiederverwendbar sein, z in der Syndizierung. Dies kann ein Forenbeitrag, ein Magazin oder ein Zeitungsartikel, ein Blog-Eintrag, ein von Benutzern eingereichter Kommentar, ein interaktives Widget oder Gadget oder ein anderer unabhängiger Inhalt sein.

+1

aber wenn ich alles in eine

, was ist der Titel der
(so von der gesamten Seite)? –

0

<Artikel> per Definition ist eine unabhängige Gruppierung, so in einem Artikel Gruppierungs Artikel macht keinen Sinn. <Abschnitt> ist eine gute Möglichkeit, Artikel semantisch zu gruppieren.

3

Soweit Spezifikationen gehen <article> ist eine sectioning content und als solche, accepts any flow, sectioning and palpable content (except <main>), einschließlich andere <article> s.

Soweit es die Semantik betrifft, kommt es darauf an: Artikel sind unabhängige, in sich geschlossene Kompositionen, die andere Artikel enthalten können, solange sie eigenständige, eigenständige Kompositionen sind, die gleichzeitig Teil der Hauptkomposition sind .

Wenn Artikel Elemente sind nested, die inneren Elemente darstellen Artikel Artikel dass sind im Prinzip der Inhalt des der äußere Artikel bezogen.Beispielsweise kann ein Blogeintrag auf einer Website, der von Benutzern übermittelte Kommentare akzeptiert, die Kommentare als Artikelelemente darstellen, die im Artikelelement für den Blogeintrag verschachtelt sind.

0

Der richtige Weg ist:

<section> 
    <article>...</article> 
    <article>...</article> 
    <article>...</article> 
</section> 

Da <section> ein Stück Ihrer Web bedeutet, dass können Sie den Inhalt Ihrer Website enthält, und <article> ist ein Stück Inhalt.

Verwandte Themen