De acuerdo con la documentación de MDN sobre HTML y CSS sobre el uso de etiquetas HTML semánticas y la accesibilidad, afirma: “Se puede acceder a una gran cantidad de contenido web con solo asegurarse de que los elementos correctos del lenguaje de marcado de hipertexto se utilicen para el propósito correcto en todo momento”.
Sabes que es interesante que estemos hablando de accesibilidad y no tenemos tus diálogos en texto para una persona sin audición jaja ... he tomado algunos cursos y el único curso realmente accesible para todas las personas fue el de Diseño centrado en el usuario donde la profe Arantxa Mendoza Bárbara puso sus archivo en formato ppt y toda su explicación la puso en letras en cada presentación super bien !!!
No es crítica pero si sería importante que lo consideren en sus cursos y ojo que no es único curso que no tiene materiales el de UX avanzado tampoco lo tiene.
Es por lo reciente... supongo
Hay unos que si los tienen!
Muy buena sugerencia, muchas gracias Robert
Para quienes acceden a este curso mediante la Ruta de Diseño Ux y no tengan nociones básicas de programación, o quienes acceden por cualquier motivo y no tengan estos conocimientos de programación, les recomiendo hacer primero el curso de programación básica :) Creo que si yo no lo hubiese hecho antes, me habría costado muchísimo entender esta info. Y si no me equivoco los primeros módulos son gratis!
Si, tomar el curso de programación básica ayuda mucho
Wow! Muchas gracias Karina. No sabía la existencia de este tipo de diagramas y me ha venido genial. Gracias por compartir!
muy util reina
Un resumen de las etiquetas usadas en esta clase.
<header></header> Es la parte superior de nuestra pagina Lo primero que ve el usuario en cuanto orden.
<img> Es la etiqueta para poner imágenes, y tiene el atributo alt="El lector de pantalla lee lo que esta aqui "<nav></nav> Es para colocar un menú de navegación
<ul></ul> Es para poner una lista que no tiene un orden especifico.
<li></li> Un elemento de lista
Poco a poco me voy acostumbrando a ponerle alt a todas las imágenes que pongo ;)
De acuerdo con la documentación de MDN sobre HTML y CSS sobre el uso de etiquetas HTML semánticas y la accesibilidad, afirma: “Se puede acceder a una gran cantidad de contenido web con solo asegurarse de que los elementos correctos del lenguaje de marcado de hipertexto se utilicen para el propósito correcto en todo momento"
.
estaria cool si el reproductor de video de platzi tubviese comandos por teclado para ser controlado , como pasa con el reproductor de Youtube. con un lector de pantalla solo se entra en modo formulario y se oprime k para pausar o dar play. por cierto el boton de dejar el comentario solo esta etiquitado como boton . parece poco pero si no usas tus ojos como sabes a que boton darle clik ?
¿Qué tan recomendables son los figure tag y el figcaption para encerrar a los img, son necesarios, complementarios, dependen de algo?
Hola,
Son para semántica y accesibilidad, la imagen como tal funcionará sin ellos, pero de nuevo semántica y accesibilidad.
Gracias Carlos, lo tengo claro por semántica muchas gracias, pero en accesibilidad, ¿qué lo mejora?
Me alegra que todo lo visto en esta clase ya lo hacía en mis proyectos, vamos bien!
Para los enlaces les pondré que al darle click vaya a la sección especifica mediante un Id.
Por el momento voy haciendo los cambios que nuestra querida profesora va comentando
Y pues hasta ahora estoy aprendiendo, pero uniendo un poco los conocimientos de prework Mac, git y este curso logré hacer algunas modificaciones y montar mi página en Github.
<img src="./images/juliana.jpeg" alt="Juliana Gómez. Mujer joven con cabello rizado, cejas levemente levantadas, sonrisa disimulada. Esta viendo al frente, viste escote y tiene las manos en los bolsillos del pantalón."class="header-img"/>
Hay una manera, en VSC, de envolver una parte del HTML con una etiqueta: el comando ">Emmet: Wrap with abbreviation". Para acceder a él, presionen ctrl+shift+p. Luego, escriban el comando igual que si escribieran git push origin main.
Para más comodidad, pueden vincular un atajo de teclado a este comando a través del menú de atajos de VSC. Yo le puse el mío: ctrl+alt+w, seguido de ctrl+alt+r.
Accesibilidad>
-HTML semántico
Atributo ALT de las imágenes
El atributo href de las anclas.
La mitad del video erepite lo que dijo en el video pasado.
bla bla bla
Resumen buscar tiquetas para html semantico
1. Seccionamiento de Raíz y Jerarquía
Definen las partes maestras del documento. Sin ellas, el navegador no sabe dónde empieza o termina una unidad lógica de información.
<header>: Representa un grupo de ayudas introductorias o de navegación. Puede contener títulos, logos o formularios de búsqueda.
<nav>: Sección que contiene enlaces de navegación (menús, tablas de contenido).
<main>: El contenido dominante del <body>. Solo puede haber uno por documento y no debe estar dentro de <article> o <aside>.
<article>: Una composición autónoma que tiene sentido por sí misma (un post, un widget, un comentario).
<section>: Representa una sección genérica de un documento que no tiene una etiqueta más específica. Siempre debería tener un encabezado (h1-h6).
<aside>: Contenido que está relacionado indirectamente con el contenido principal (glosarios, publicidad, barras laterales).
<footer>: El pie de una sección o de la página. Información sobre el autor, datos legales o enlaces relacionados.
<address>: Proporciona información de contacto para el autor o propietario del documento/artículo.
2. Semántica a nivel de Bloque y Flujo
Etiquetas que estructuran cómo se agrupa el contenido textual y visual.
<figure>: Contenido independiente (fotos, diagramas, código) que se referencia desde el flujo principal.
<figcaption>: El título o leyenda de un <figure>.
<blockquote>: Una sección que se cita de otra fuente externa.
<dl>: Lista de descripción (pares de términos y valores).
<dt>: El término a definir en una <dl>.
<dd>: La descripción o definición del término anterior.
<h1> - <h6>: Los seis niveles de encabezados. Establecen la arquitectura de la información (el "esqueleto" del sitio).
3. Semántica de Texto "Inline" (Fraseo)
Estas etiquetas definen el significado de fragmentos específicos de texto dentro de un párrafo o línea.
<time>: Define una fecha (24h) o una duración. Usa el atributo datetime para que sea legible por máquinas.
<strong>: Indica importancia seria o urgencia.
<em>: Indica énfasis (cambia el significado de la frase al leerse).
<mark>: Texto resaltado por su relevancia en un contexto específico (como los resultados de una búsqueda).
<cite>: El título de una obra (libro, película, canción).
<dfn>: Indica el término que se está definiendo en el contexto de una frase.
<code>: Fragmento de código de computadora.
<samp>: Muestra la salida de un programa o sistema.
<kbd>: Indica que el texto es una entrada del teclado del usuario.
<var>: Define una variable en programación o matemáticas.
<data>: Enlaza el contenido con un valor de datos procesable (ej: un ID de base de datos).
<abbr>: Define una abreviatura o acrónimo (usa el atributo title para la versión completa).
4. Semántica de Interactividad y Estado
Etiquetas que describen el estado o la función de un elemento interactivo.
<details>: Crea un widget de revelación donde el usuario puede ver u ocultar información.
<summary>: El encabezado o "rótulo" que siempre es visible en un <details>.
<dialog>: Representa una caja de diálogo, ventana modal u otro componente interactivo similar.
<progress>: Indica el progreso de finalización de una tarea.
<meter>: Representa una medida escalar dentro de un rango conocido (como el uso de batería o espacio en disco).
<output>: El resultado de un cálculo realizado por un script o acción del usuario.
Ejemplo de Semántica Completa aplicado a un Producto
Pensando en tu ProductsListComponent, así se vería un ítem de producto 100% semántico:
HTML
<article class="product-card"><header><h3>SmartphoneProMax</h3><p>Publicado el <time datetime="2025-10-10">10 de Octubre</time></p></header><figure><img src="phone.jpg" alt="Vista frontal del Smartphone Pro Max"><figcaption>Modelo2025 con acabado en titanio.</figcaption></figure><section class="specs"><h4>Especificaciones</h4><dl><dt>Procesador</dt><dd><var>A18Bionic</var></dd><dt>Almacenamiento</dt><dd><data value="256">256GB</data></dd></dl></section><footer><p>Precio:<strong>$999.00</strong></p><button type="button">Añadir al carrito</button></footer></article>
En esta clase mencionan que es importante usar las listas para enmarcar nuestros enlaces de navegación. Sin embargo, en otras experiencias de programación mencionan que las listas solo deben ser usadas si los enlaces que tenemos contienen más enlaces. En los casos dónde son enlaces únicos (no contienen más enlaces cuando le damos click) el nav debe seguir directamente de la etiqueta a. De esta manera es más simple de leer para programas de ayuda del usuario y el mensaje es más puntual. ¿Alguien sabe si estoy en lo correcto?
Tengo una duda.
Probando el lector de pantalla, en algunos casos me di cuenta que se describe la imagen o la sección con el contenido, como en el caso de la imagen que refactorizamos en esta clase.
Mi pregunta es si no deberiamos agregarle al atributo alt algo como "Imagen de Juliana Gomez" para que al pasar por el esa sección el narrador pueda describir y se entienda que elemento es