Ini pemahaman saya (berdasarkan bab Menyelam ke dalam HTML5: http://goo.gl/9zliD ) bahwa secara semantik dapat dianggap tepat untuk menggunakan tag H1 di berbagai area halaman, sebagai metode pengaturan judul yang paling penting untuk konten tertentu.
Jika saya menggunakan metodologi ini, dan saya memiliki BAGIAN yang telah saya berikan H1 'Artikel', haruskah saya menggunakan H1 atau H2 untuk mendefinisikan judul untuk ARTICLE dalam BAGIAN itu? Ini agak membingungkan bagi saya karena judul artikel adalah judul yang paling penting untuk ARTICLE mereka, tetapi juga 'anak-anak' dari judul BAGIAN.
Kode contoh:
<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
Mat
sumber
sumber
Jawaban:
Peziarah tidak sendirian dalam menentang ini.
Menurut HTML5 Jeremy Keith untuk Desainer Web , Anda dapat menggunakan banyak
<h1>
s dalam dokumen tanpa merusak ringkasan dokumen, asalkan mereka bersarang di dalam tag sectional semantic diskrit.Mengutip langsung dari eBook (yang saya beli dari iBooks)
(Contoh kode juga dari buku, halaman 73)
sumber
<h1>
di halaman Anda, dan bahwa apa pun yang lain melemahkan kemampuan crawler untuk menguraikan situs Anda. Tapi saya bukan guru SEO, jadi saya tidak bisa mengomentari itu.Saya cenderung setuju dengan interpretasi Mark Pilgrim . Jika Anda melampirkan artikel Anda di dalam suatu
article
elemen, maka Anda bisa memulai lagi denganh1
tajuk artikel.Dalam spesifikasi HTML5,
article
s seharusnya dianggap sebagai bagian halaman mandiri yang mandiri . Anda harus dapat mentransplantasikanarticle
elemen tersebut ke halaman lain tanpa memformat ulang judulnya.Jika judul artikel harus merupakan kelanjutan dari hierarki tajuk dokumen, maka ketika Anda menjatuhkannya
article
langsung di bawahbody
tag, Anda harus pergi keh1
, tetapi jika Anda menjatuhkannya di bagian bersarang, Anda harus mengubahnya keh3
/h4
/h5
/ etc., tergantung di mana Anda menempatkannya.Bahkan, setiap kali Anda membuat yang baru
section
atauarticle
, Anda harus kembali keh1
, karena yang berikut ini identik:dan:
Sebagai catatan tambahan, jika tajuk Anda hanya elemen tajuk (mis.
h1
) Dan tidak ada yang lain, maka Anda tidak perlu membungkusnya dalam sebuahheader
elemen.sumber
header
"sekelompok alat bantu pengantar atau navigasi". Ini dan fakta bahwa spesifikasi untukh1
-h6
tidak mengharuskan mereka untuk bersarang diheader
(dan termasuk banyak contoh dari mereka yang digunakan langsung di bagian mereka adalah bagian dari) menunjukkan kepada saya bahwa itu tidak perlu. Sentimen ini digaungkan oleh Oli Studholme dan Remy Sharp dari HTML5 Doctor.Sementara judul artikel dari halaman Anda penting, umumnya judul tingkat atas halaman menentukan konten halaman. Kadang-kadang itu adalah nama artikel, dan kadang-kadang, seperti yang Anda tunjukkan adalah judul daftar artikel.
Judul ini mendefinisikan seluruh halaman sebagai 'artikel menarik'. Kemudian setiap artikel terdaftar tetapi memiliki tingkat judul yang lebih rendah.
sumber
Jawaban w3schools resmi untuk penggunaan tag heading pada halaman adalah sebagai berikut: Pos H1 harus digunakan sebagai pos utama, diikuti dengan pos H2, kemudian pos H3 yang kurang penting, dan seterusnya.
sumber