Pregunta

Son mejora progresiva y degradación elegante básicamente la misma cosa?

¿Fue útil?

Solución

No del todo. Que abordan problemas similares, pero desde diferentes ángulos.

"Degradación elegante" implica que tiene funcionalidad spiffy, y puede tratar con él siendo menos spiffy (pero todavía necesitan que funcione de alguna manera) en los navegadores que no soportan. "Alt" atributos de imágenes y la etiqueta <noscript>, son ejemplos de esto.

"mejora progresiva" implica estás empezando con sólo contenidos básicos, y desea agregar spiff para los navegadores que lo soportan sin romper el sitio para aquellos que no lo hacen. Como ejemplo de esto, imagina que tienes una lista de enlaces que sirve como su menú de navegación. Funciona bien, pero si se agrega algo de JavaScript que puede dar Flyout menús, información sobre herramientas, y todo eso.

Básicamente, la mejora progresiva dice "empezar con buen contenido, y lo hacen mejor cuando se puede", y la degradación elegante dice "Asumo que puede hacer esta cosas interesantes ... pero si no puedo ... bueno ... He aquí alguna otra porquería que puede hacer ".

adivinar cuál de uno mejor.

Otros consejos

degradación agraciado es una de las ventajas o los resultados de la mejora progresiva. Si lo hace correctamente PE, si alguna parte del sistema falla (como Javascript), la página seguirá funcionando correctamente (si no está muy bien).

También puede escuchar "separación de intereses", que es una disciplina que forma parte de los anteriores. Por ejemplo, sin CSS en el código HTML, sin HTML en su lógica de negocio. Cada parte se puede mantener de forma independiente, y el fracaso de una parte no hará que el fracaso de otras partes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top