La mejora progresiva es una estrategia de construir desde una base sólida y funcional (HTML semántico que funciona en todas partes) y luego añadir capas de CSS para la presentación y JavaScript para un comportamiento más rico — de modo que la experiencia central funciona incluso si las capas superiores fallan.
Las tres capas
1. HTML → content + functionality (works with no CSS/JS)
2. CSS → presentation/layout (enhances appearance)
3. JS → interactivity (enhances behavior)
