Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Proyecto] Desafío: principios de la semántica HTML - Navegación

    <div class="encabezado__container">
        <header class="encabezado" >
            <a href="#" class="encabezado__logo" aria-label="Ir a la página de inicio" >
                <img class="encabezado__logo--icono" alt="Logo jornada" src="./img/logoprovisriablanca-1@2x.png" >
            </a> 
            <nav class="encabezado__navegacion">
                <ul>
                    <li><a class="encabezado__navegacion--elemento" href="#" aria-label="Ir al blog" >Blog</a></li>
                    <li><a class="encabezado__navegacion--elemento" href="#" aria-label="Ir a paquetes de viaje">Paquetes de viaje</a></li>
                    <li><a class="encabezado__navegacion--elemento" href="#" aria-label="Ir a contacto">Contacto</a></li>
                </ul>
            </nav>
        </header>
    </div>
1 respuesta
solución!

¡Hola Estudiante, espero que estés bien!

Entiendo que estás participando en el desafío para ayudar al equipo de "Jornada" a mejorar la accesibilidad y semántica de su sitio web. Para hacer que la navegación principal del sitio web sea más clara y siga los estándares de semántica HTML y accesibilidad, puedes utilizar las etiquetas semánticas de HTML5 como <nav>, <ul>, <li>, y <a> de una manera más adecuada.

Aquí tienes una posible solución para refactorizar el código HTML:

<div class="encabezado__container">
  <header class="encabezado">
    <a href="#" class="encabezado__logo" aria-label="Ir a la página de inicio">
      <img class="encabezado__logo--icono" alt="Logo jornada" src="./img/logoprovisriablanca-1@2x.png">
    </a>
    <nav aria-label="Menú de navegación principal" class="encabezado__navegacion">
      <ul>
        <li><a href="#" class="encabezado__navegacion--elemento" aria-label="Ir al blog">Blog</a></li>
        <li><a href="#" class="encabezado__navegacion--elemento" aria-label="Ir a paquetes de viaje">Paquetes de viaje</a></li>
        <li><a href="#" class="encabezado__navegacion--elemento" aria-label="Ir a contacto">Contacto</a></li>
      </ul>
    </nav>
  </header>
</div>

En esta solución, se ha utilizado la etiqueta <nav> para el menú de navegación principal, se ha añadido un atributo aria-label para proporcionar una etiqueta descriptiva para el menú de navegación, y se han utilizado las etiquetas <ul> y <li> para la lista de elementos de navegación.

Espero que esta solución ayude al equipo de "Jornada" a mejorar la accesibilidad y semántica de su sitio web. ¡Buena suerte con el desafío!

Espero haber ayudado y buenos estudios!