Html5'te aynı sayfada birden fazla etiket kullanabilir miyiz?
Okuduğum ettik bu Zeldman.com makalesine ama tamamen bana açık değil
yani
<header><nav>links here</nav></header>
<footer><nav>links here</nav></footer>
Html5'te aynı sayfada birden fazla etiket kullanabilir miyiz?
Okuduğum ettik bu Zeldman.com makalesine ama tamamen bana açık değil
yani
<header><nav>links here</nav></header>
<footer><nav>links here</nav></footer>
Yanıtlar:
Evet kesinlikle. Birden fazla header, navve footeretiketiniz olabilir.
Etiketleri anlamsal olarak kullandığınızdan ve geçersiz yerlere koymadığınızdan emin olduğunuz sürece (bunlar blok düzeyinde öğelerdir, bu nedenle bunları örneğin bir satır içi öğenin içine koyamazsınız), o zaman yapmalısınız Yapıştırıcıların söyledikleri hakkında fazla endişelenme. Projenizde ilerlemek yerine küçük detaylar hakkında tartışmaya kapılmak çok kolay.
<nav>zaten bir <footer>etiketin içindeyse, uygulamak gereksiz aria-label="footer navigation"mi?
Cevap Evet. Daha <nav>fazla bilgi için mdn <nav>belgelerine bakın, altbilgide bir etiket olabilir .
<nav>öğesi olabilir " ifadesi yer alır.
Evet, birden fazla <nav>öğeye sahip olmak kesinlikle sorun değil.
Sadece ekran okuyucu kullanan kişiler için onları ayırt edilebilir hale getirdiğinizden emin olmalısınız. Her birini <nav>kullanarak etiketleyerek yapabilirsiniz aria-label.
<nav aria-label=’primary’>
<ul>
...List on links here...
</ul>
</nav>
<nav aria-label=’secondary’>
<ul>
...List on links here...
</ul>
</nav>
Veya, <nav>ekranda etiketleme öğesi olarak tanımlanabilen görünür metinlerden biri varsa , aria-labelledbyaşağıdaki gibi kullanabilirsiniz :
<nav aria-label="Site Menu">
<ul>
...List on links here...
</ul>
</nav>
<article>
<h1>Title</h1>
...
<nav aria-labelledby="id-1">
<h2 id="id-1">
Related Content
</h2>
<ul>
...List on links here...
</ul>
</nav>
</article>
Birden Çok Gezinme İşaretini kullanma hakkında daha fazla bilgi edinebilirsiniz .