¿Podemos usar varias etiquetas en la misma página en html5?
He leído este artículo en Zeldman.com pero no me queda del todo claro
es decir
<header><nav>links here</nav></header>
<footer><nav>links here</nav></footer>
¿Podemos usar varias etiquetas en la misma página en html5?
He leído este artículo en Zeldman.com pero no me queda del todo claro
es decir
<header><nav>links here</nav></header>
<footer><nav>links here</nav></footer>
Respuestas:
Si, absolutamente. Puede tener múltiples header, navy footerpena de etiquetas sans.
Siempre que se asegure de usar etiquetas semánticamente y no las coloque en lugares no válidos (son elementos a nivel de bloque, por lo que no puede colocarlos dentro de un elemento en línea, por ejemplo), entonces no debería No se preocupe demasiado por lo que dicen los rigurosos. Es muy fácil quedar atrapado discutiendo sobre pequeños detalles en lugar de seguir adelante con su proyecto.
<nav>ya está dentro de una <footer>etiqueta, ¿es redundante aplicarla aria-label="footer navigation"?
La respuesta es sí. Puede tener una <nav>etiqueta en el pie de página, para obtener más información, consulte la documentación de mdn<nav> .
<nav>elementos".
Sí, tener múltiples <nav> elementos está absolutamente bien.
Solo tiene que asegurarse de que los hace distinguibles para las personas que usan lectores de pantalla. Puede hacerlo etiquetando cada <nav>uso aria-label.
<nav aria-label=’primary’>
<ul>
...List on links here...
</ul>
</nav>
<nav aria-label=’secondary’>
<ul>
...List on links here...
</ul>
</nav>
O, si uno de los <nav>textos visibles en la pantalla puede identificarse como elemento de etiquetado, puede usarlo de la aria-labelledbysiguiente manera:
<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>
Puede leer más sobre el uso de varias marcas de navegación .