Чи можемо ми використовувати кілька тегів на одній сторінці в html5?
Я прочитав цю статтю на Zeldman.com, але мені це не зовсім зрозуміло
тобто
<header><nav>links here</nav></header>
<footer><nav>links here</nav></footer>
Чи можемо ми використовувати кілька тегів на одній сторінці в html5?
Я прочитав цю статтю на Zeldman.com, але мені це не зовсім зрозуміло
тобто
<header><nav>links here</nav></header>
<footer><nav>links here</nav></footer>
Відповіді:
Так, абсолютно. Ви можете мати кілька header, navі footerтег SANS штрафу.
Поки ви переконуєтесь, що використовуєте теги семантично і не розміщуєте їх у неприпустимих місцях (вони є елементами рівня блоку, тому ви не можете помістити їх всередину вбудованого елемента), тоді вам не слід Не надто турбуйся про те, що говорять стикери. Легко встигнути посперечатися про крихітні деталі, замість того, щоб рухатись уперед у своєму проекті.
<nav>він уже знаходиться всередині <footer>тегу, чи зайвим це тоді застосовувати aria-label="footer navigation"?
Відповідь - так. Ви можете мітити <nav>тег у нижньому колонтитулі, для отримання додаткової інформації перевірте документацію mdn<nav> .
<nav>елементів".
Так, наявність декількох <nav>елементів абсолютно нормально.
Потрібно лише переконатись, що ви робите їх помітними для людей, які користуються зчитувачами з екрану. Ви можете зробити це, позначивши кожен <nav>за допомогою aria-label.
<nav aria-label=’primary’>
<ul>
...List on links here...
</ul>
</nav>
<nav aria-label=’secondary’>
<ul>
...List on links here...
</ul>
</nav>
Або, якщо один із <nav>видимих текстів на екрані, який можна ідентифікувати як елемент мітки, ви можете використовувати aria-labelledbyнаступне:
<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>
Ви можете прочитати більше про використання декількох навігаційних орієнтирів .