Llegó la prueba del módulo. Vas a hacer exactamente lo que hace un maquetador
profesional al empezar cualquier proyecto real: construir la estructura
semántica completa ANTES de pensar en estilos. Sin CSS. Se verá "feo" — y
estará perfecto.
Reto
Maqueta la estructura semántica de un periódico digital
Media45 min60 XP(×2 sin mirar la solución)
Qué debes construir
Un archivo periodico.html con la estructura completa de la portada de un
periódico digital llamado "El Observador". Requisitos:
Head completo: charset, viewport, title con el formato
Portada | El Observador, meta description y favicon.
Header con el nombre del periódico (h1) y un nav con 4
secciones: Política, Deportes, Cultura, Tecnología (lista de enlaces).
Main con:
Un article de noticia principal: h2 titular, un párrafo de
resumen, una imagen con alt y dimensiones, y la fecha.
Una section "Más noticias" (con su h2) que contenga 3 articles
secundarios, cada uno con h3 titular y párrafo.
Un aside "Lo más leído" con una lista ordenada de 5 titulares.
Footer con el copyright y un nav secundario (Contacto, Términos,
Privacidad).
Una tabla dentro del main: "El clima hoy" con 3 ciudades (columnas:
Ciudad, Mínima, Máxima — con sus scope).
Reglas
Cero CSS. Ni etiqueta style, ni atributos de estilo. Solo estructura.
Cada pieza usa su etiqueta semántica — un div en este reto es una alarma.
Jerarquía de headings sin saltos: h1 → h2 → h3.
La imagen puede ser cualquier archivo local o un servicio de placeholder
como https://placehold.co/800x400.
Valida mentalmente al final: ¿un lector de pantalla podría saltar a la
noticia principal? ¿Google entendería qué es cada bloque?
45:00
Cuando estés listo, arranca el reloj.
El razonamiento, antes del código: un periódico es EL caso de uso para el que
se diseñó la semántica de HTML5 (por eso la analogía de la lección 4). Las
decisiones clave son tres. Primera: todo lo que es noticia es un article
— principal o secundaria, cada una vive sola. Segunda: "Más noticias" es
una section porque agrupa articles bajo un título temático. Tercera: "Lo
más leído" es un aside con ol — es contenido relacionado pero secundario, y
el ranking ES el mensaje, así que la lista va ordenada.
Fíjate en los detalles que valen puntos: los dos nav (principal y de
footer) son válidos — nav marca navegación, no "el menú de arriba"; la fecha
va en un párrafo simple por ahora (existe una etiqueta time que conocerás
pronto); y el aside vive dentro de main porque es contenido relacionado
con esta página, no decoración global.
¿Tu solución es distinta a esta? Puede estar perfecta igual: la semántica
tiene decisiones con más de una respuesta defendible. Lo innegociable: un
solo h1, jerarquía sin saltos, articles para las noticias y cero divs.
Qué sigue
Módulo 2 completo: sabes construir el esqueleto de cualquier página. En el
módulo 3 llega lo que estabas esperando desde el día uno: CSS — la piel, los
colores, el diseño. Y tu periódico feo se convertirá en uno hermoso.