Degradación gradual frente a mejora progresiva
Compare las estrategias de mejora de arriba abajo y de abajo arriba
Degradación gradual frente a mejora progresiva es una lección gratuita de HTML Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de HTML Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de HTML Academy incluye 4 lecciones en total.
Dos filosofías de compatibilidad
Tanto la PE como la degradación progresiva (GD) abordan el mismo problema: distintos navegadores y entornos admiten funcionalidades diferentes. La PE parte de una base y construye sobre ella; la GD parte de la tecnología más avanzada y elimina elementos. La elección determina toda la arquitectura.
Mejora progresiva: construir sobre la base
La PE comienza con el HTML común mínimo que funciona en todas partes y después añade capas (CSS, JS y funcionalidades avanzadas) que mejoran la experiencia en los navegadores con más capacidades. La experiencia base es el punto de referencia.
Degradación progresiva: simplificar
La GD comienza con la experiencia moderna completa, creada para los navegadores actuales, y después añade alternativas para los más antiguos. La experiencia más avanzada es el punto de referencia, y los navegadores antiguos muestran una versión simplificada.
Los resultados parecen similares
Un usuario de IE11 podría ver la misma página simplificada con cualquiera de los dos enfoques. La diferencia está en el proceso y en el código: una base de código con PE es un conjunto de HTML con capas progresivas; una base con GD es el código moderno más una serie de parches para sortear los entornos antiguos.
La PE suele ser más resistente
La PE establece la experiencia base como fuente de la verdad. Los problemas de red, los fallos de scripts y los entornos inesperados siguen produciendo una página funcional. La GD considera normal la ruta moderna, por lo que los fallos inesperados suelen manifestarse como páginas rotas en lugar de páginas degradadas.
La GD permite publicar más rápido hoy
Cuando el público objetivo usa navegadores modernos en un 99 %, la GD permite al equipo optimizar para el caso común y añadir alternativas de forma reactiva. Para herramientas internas o aplicaciones especializadas con usuarios conocidos, esta puede ser la opción pragmática: la disciplina de la PE supone un coste adicional.
Elija según el público
Los sitios públicos orientados al consumidor se benefician de la PE: hay usuarios desconocidos con dispositivos desconocidos, y la accesibilidad y el SEO son importantes. Los paneles internos destinados a un conjunto conocido de navegadores pueden usar GD sin perder demasiado. No existe una única respuesta correcta.
Híbrido en la práctica
Los proyectos reales combinan ambos enfoques: renderizan el HTML principal en el servidor (PE para la ruta crítica) y envían un paquete JS pesado que lo mejora (alternativas al estilo de GD para navegadores antiguos). Reconozca conscientemente cada elección en lugar de adoptar una estrategia por defecto sin analizarla.
Las herramientas de compilación reflejan la elección
Los equipos que usan PE dan prioridad al SSR, al marcado semántico y a los endpoints resistentes. Los equipos que usan GD dan prioridad a los transpiladores, los polyfills y la creación condicional de paquetes. Ambas arquitecturas envían algo a los navegadores antiguos; la diferencia filosófica está en qué base dirige la arquitectura.
Comunique la elección
Documente la matriz de navegadores compatibles y la estrategia que se aplica. «Usamos PE: el sitio funciona en cualquier navegador compatible con HTML aunque JS esté desactivado» o «Usamos GD: experiencia completa en las dos últimas versiones de Chrome/Firefox/Safari y una alternativa básica de solo lectura en IE11». Ambas opciones son válidas; la ambigüedad es el enemigo.
Coste de cada enfoque
La PE requiere más diseño inicial, pero menos mantenimiento continuo: la base rara vez se rompe. La GD cuesta menos al principio, pero más a largo plazo a medida que se acumulan polyfills y shims. Elija teniendo en cuenta la vida útil prevista del proyecto.
Comprobación de conocimientos
¿Cuál es la diferencia clave entre la mejora progresiva y la degradación progresiva?
Resumen
La PE comienza con una base universal de HTML y la mejora progresivamente; la GD comienza con la experiencia moderna y añade alternativas progresivamente. La PE es más resistente y favorable para la accesibilidad; la GD permite publicar más rápido cuando el público moderno es conocido. Elija conscientemente según el público y documente la matriz de compatibilidad.
Preguntas frecuentes
¿La lección «Degradación gradual frente a mejora progresiva» es gratis?
Sí — el texto completo de «Degradación gradual frente a mejora progresiva» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de HTML Academy, actualiza a CoddyKit PRO. El curso de HTML Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Degradación gradual frente a mejora progresiva»?
Compare las estrategias de mejora de arriba abajo y de abajo arriba Practicas HTML Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar HTML Academy?
No se requiere experiencia previa. HTML Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Degradación gradual frente a mejora progresiva»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de HTML Academy?
Sí. Cada lección de HTML Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- La filosofía PE: empezar por HTML
- Detección de características frente a detección del navegador
- Degradación gradual frente a mejora progresiva
- Crear un acordeón con PE