Role = 'main' adalah untuk mengidentifikasi konten utama situs Anda w3.org/TR/wai-aria/roles#main , dan tidak ada peran untuk blogroll. Saya pikir Anda bermaksud menggunakan microdata - schema.org .
Andrew Luhring
Jawaban:
142
Ya, tentu saja. Anda dapat memiliki beberapa header, navdan footerhukuman tag sans.
Selama Anda memastikan Anda menggunakan tag secara semantik dan tidak menempatkannya di tempat yang tidak valid (itu adalah elemen tingkat blok, jadi Anda tidak dapat meletakkannya di dalam elemen sebaris, misalnya) maka Anda tidak boleh Jangan terlalu khawatir tentang apa yang dikatakan para pengacau. Sangat mudah untuk terjebak berdebat tentang detail kecil alih-alih melanjutkan proyek Anda.
Bagaimana dengan beberapa navigasi di footer yang sama?
igasparetto
4
@igasparetto Sepenuhnya valid, terutama jika Anda menggunakannya dengan cara yang mewakili struktur konten dan tidak hanya untuk kenyamanan gaya.
coreyward
Apakah ada panduan tentang label standar apa yang harus digunakan untuk jenis navigasi? Secara khusus: navigasi utama, subnavigasi, navigasi utilitas (misalnya tautan cepat) dan navigasi footer? Selain itu, jika <nav>sudah ada di dalam <footer>tag, apakah itu berlebihan untuk diterapkan aria-label="footer navigation"?
chunk_split
1
@chunk_split Saya rasa sebaiknya Anda mengajukan pertanyaan baru, meskipun saya tidak yakin StackOverflow adalah komunitas yang tepat. Sedangkan untuk atribut ARIA, Anda dapat menambahkannya dengan aman meskipun terlihat berlebihan.
coreyward
3
Jawabannya iya. Anda dapat memiliki <nav>tag di footer, untuk info lebih lanjut periksa dokumentasi mdn<nav> .
Kerja bagus menyediakan tautan otoritatif. Halaman tertaut, dalam Catatan Penggunaannya, secara spesifik menyatakan "dokumen mungkin memiliki beberapa <nav>elemen".
Ed Gibbs
2
Ya, memiliki banyak <nav>elemen tidak apa-apa.
Anda hanya perlu memastikan bahwa Anda membuatnya dapat dibedakan untuk orang yang menggunakan pembaca layar. Anda dapat melakukannya dengan memberi label masing <nav>- masing menggunakan aria-label.
<navaria-label=’primary’><ul>
...List on links here...
</ul></nav><navaria-label=’secondary’><ul>
...List on links here...
</ul></nav>
Atau, jika salah satu <nav>teks yang terlihat di layar yang dapat diidentifikasi sebagai elemen pelabelan, Anda dapat menggunakan aria-labelledbyseperti berikut:
<navaria-label="Site Menu"><ul>
...List on links here...
</ul></nav><article><h1>Title</h1>
...
<navaria-labelledby="id-1"><h2id="id-1">
Related Content
</h2><ul>
...List on links here...
</ul></nav></article>
Jawaban:
Ya, tentu saja. Anda dapat memiliki beberapa
header
,nav
danfooter
hukuman tag sans.Selama Anda memastikan Anda menggunakan tag secara semantik dan tidak menempatkannya di tempat yang tidak valid (itu adalah elemen tingkat blok, jadi Anda tidak dapat meletakkannya di dalam elemen sebaris, misalnya) maka Anda tidak boleh Jangan terlalu khawatir tentang apa yang dikatakan para pengacau. Sangat mudah untuk terjebak berdebat tentang detail kecil alih-alih melanjutkan proyek Anda.
sumber
<nav>
sudah ada di dalam<footer>
tag, apakah itu berlebihan untuk diterapkanaria-label="footer navigation"
?Jawabannya iya. Anda dapat memiliki
<nav>
tag di footer, untuk info lebih lanjut periksa dokumentasi mdn<nav>
.sumber
<nav>
elemen".Ya, memiliki banyak
<nav>
elemen tidak apa-apa.Anda hanya perlu memastikan bahwa Anda membuatnya dapat dibedakan untuk orang yang menggunakan pembaca layar. Anda dapat melakukannya dengan memberi label masing
<nav>
- masing menggunakanaria-label
.Atau, jika salah satu
<nav>
teks yang terlihat di layar yang dapat diidentifikasi sebagai elemen pelabelan, Anda dapat menggunakanaria-labelledby
seperti berikut:Anda dapat membaca selengkapnya tentang menggunakan Beberapa Landmark Navigasi .
sumber