Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] html semantico para accesibilidad

Ofertas de la semana

HOTEL + AÉREO

Japón

$ 4000
Ver detalles
                <article class="ofertas__cards--elemento ofertas__cards--san-andreas" aria-labelledby="oferta-san-andreas-title">
                    <div class="ofertas__card">
                        <div class="ofertas__card--contenido">
                            <header id="oferta-san-andreas-title" class="ofertas__card--destino">
                                <p class="ofertas__card--destino-tipo">HOTEL + AÉREO</p>
                                <h3 class="ofertas__card--destino-nombre">San Andreas</h3>
                            </header>
                            <p class="ofertas__card--precio" aria-label="Precio del viaje a San Andreas">$ 3000</p>
                            <a href="#" class="ofertas__card--boton" aria-label="Ver detalles del viaje a San Andreas">Ver detalles</a>
                        </div>
                    </div>
                </article>
            </div>
        </section>
    </section>
1 respuesta

¡Hola!

Para hacer el código más accesible y semántico, puedes reemplazar los elementos <div> con clases específicas por elementos semánticos de HTML5, como <article>, <section>, <header>, <main>, <nav>, etc. Estos elementos proporcionan un significado más claro al contenido y facilitan la comprensión para los motores de búsqueda y las tecnologías de asistencia.

Aquí tienes un ejemplo de cómo podrías reestructurar el código utilizando elementos semánticos:

<section class="ofertas">
    <header class="ofertas__titulo">
        <h2>Ofertas de la semana</h2>
        <div class="ofertas__titulo--subrayado"></div>
    </header>
    <section class="ofertas__cards">
        <article class="ofertas__cards--grupo">
            <section class="ofertas__cards--elemento ofertas__cards--japon">
                <article class="ofertas__card">
                    <header class="ofertas__card--contenido">
                        <h3>Japón</h3>
                        <p aria-label="Precio del viaje a Japón">$ 4000</p>
                        <a href="#" aria-label="Ver detalles del viaje a Japón">Ver detalles</a>
                    </header>
                </article>
            </section>
            <section class="ofertas__cards--elemento ofertas__cards--san-andreas">
                <article class="ofertas__card">
                    <header class="ofertas__card--contenido">
                        <h3>San Andreas</h3>
                        <p aria-label="Precio del viaje a San Andreas">$ 3000</p>
                        <a href="#" aria-label="Ver detalles del viaje a San Andreas">Ver detalles</a>
                    </header>
                </article>
            </section>
        </article>
    </section>
</section>

Espero que esta reestructuración te ayude a mejorar la accesibilidad y la comprensión del contenido. ¡Buena suerte con tu proyecto! Si tienes alguna otra pregunta, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!