🌐 Desarrolladores con base, que quieren hacerlo bien

HTML profesional

Semántica, accesibilidad y rendimiento — con el código ejecutándose de verdad

Da por sabido escribir etiquetas y va a lo que separa a quien "sabe HTML" de quien construye páginas que funcionan para todo el mundo: el árbol de accesibilidad, los formularios nativos, el orden de carga y las trampas de seguridad que se abren en el propio marcado. Es el único curso del catálogo donde tu código se renderiza de verdad: lo ejecuta el navegador en un Shadow DOM y las correcciones consultan el DOM resultante, no el texto que escribiste — así que cualquier solución correcta pasa, aunque no sea la mía. Once módulos y once ejercicios, cuatro de ellos con editor y vista previa en vivo.

4 niveles11 lecciones4 horasCertificadoDesbloqueo secuencial

Temario

1

Nivel 1 — El documento

01
Cómo trabaja este curso

El editor, las comprobaciones sobre el DOM y las dos diferencias con un navegador real.

Vista previa
02
El documento y su cabecera

DOCTYPE, charset en los primeros 1024 bytes, lang y viewport. Cuatro líneas y cuatro clases de bug.

🔒 20 min
03
Semántica de verdad

Landmarks, jerarquía de encabezados y por qué section no es un div bonito.

🔒 26 min
2

Nivel 2 — Contenido

01
Imágenes que no arruinan la carga

srcset, sizes, el par width/height que arregla el CLS y el alt que de verdad sirve.

🔒 22 min
02
Formularios nativos

Tipos, autocomplete, validación nativa. Este módulo va de borrar JavaScript, no de escribirlo.

🔒 26 min
03
Tablas y datos

caption, scope y la única estructura que casi nadie hace accesible.

🔒 14 min
3

Nivel 3 — Calidad

01
Accesibilidad y ARIA

Las cinco reglas, y la primera es no usar ARIA. Con caza de bugs sobre un falso botón.

🔒 28 min
02
Orden de carga y rendimiento

defer, async, preload y por qué el CSS bloquea el render pero no el parseo.

🔒 22 min
03
Seguridad desde el HTML

Tabnabbing, sandbox e integridad de subrecursos. Agujeros que se abren en el marcado.

🔒 20 min
4

Nivel 4 — Cierre

01
Metadatos y compartir

Open Graph, JSON-LD y lo que ve un buscador. Con el aviso legal sobre el precio anunciado.

🔒 16 min
02
Proyecto final

Una ficha de curso completa, con trece comprobaciones sobre el DOM que produces.

🔒 40 min

Por qué ves candados. El acceso no se deduce de una orden pagada sino de un entitlement activo, y esta sesión no tiene uno para este curso. Entra como ana@criswily.local para verlo desbloqueado y como bruno@criswily.local para comprobar que el bloqueo es real — los dos son del mismo tenant, así que la diferencia no la puede hacer el aislamiento por tenant.