Welches ist die richtige Methode, um die Tags <h1>
und <article>
zu verschachteln, und welche Gründe haben Sie dahinter?
Die Meinungen scheinen gemischt, und ich bin nicht 100%, was die richtige Antwort ist.
@David Dorward hat eine großartige Antwort, und ich wollte einen Kommentar dazu abgeben, aber als ich merkte, dass mein Kommentar zu lang wurde, entschied ich, dass ich stattdessen einfach meine eigene Antwort hinzufügen würde.
Die Elemente h#
gehören semantisch zu ihren Eltern.
Dieser h1
ist der primäre Header für die Seite
Dieser h1
ist der primäre Header für den Artikel
Damit können wir die Verwendung von h#
elements wie folgt sinnvoll erweitern:
Nun möchten Sie vielleicht Ihre Artikelüberschrift etwas mehr trennen, was eine perfekte Anwendung des Elements header
ist:
Überschriften sind auf Artikelelemente (und andere Unterteilungselemente ) beschränkt. Die Überschrift sollte in dem Artikel sein, für den sie gilt.
Das erste Element des Überschrifteninhalts in einem Element des Abschnittsinhaltes stellt die Überschrift für diesen Abschnitt dar
- Ссылка
Auswahl A ist besser, wenn es die Überschrift für diesen Artikel ist.
Auswahl B ist besser, wenn es die Überschrift für alle folgenden Artikel ist.
Ich verwende die erste Option. Denn der Artikel heißt ein Teil des externen Inhalts . Also sollte dieser Inhalt eine Kopfzeile haben.
Ich würde sagen, dass die Überschrift Teil des Artikels ist.
Soweit ich das beurteilen kann, liegt das wirklich am persönlichen Geschmack. Sie erhalten keine richtige oder falsche Antwort, solange Sie gültiges HTML5 schreiben.