Domanda

sono progressive enhancement e graceful degradation in fondo la stessa cosa?

È stato utile?

Soluzione

Non proprio. Essi affrontano problemi simili, ma da angolazioni diverse.

"degrado Graceful" implica di avere funzionalità spiffy, e può trattare con esso che è meno spiffy (ma ancora bisogno di lavorare in qualche modo) nei browser che non lo supportano. "Alt" attributi sulle immagini, e il tag <noscript>, sono esempi di questo.

"Il progressive enhancement" implica stai partendo con un solo contenuto di base, e si desidera aggiungere spiff per i browser che lo supportano senza rompere il sito per coloro che non lo fanno. Come esempio di questo, immaginate di avere un elenco di collegamenti che serve come il vostro menu di navigazione. Funziona bene, ma se si aggiunge un po 'di javascript si può dare a comparsa menu, tooltip, e tutto il resto.

In sostanza, il progressive enhancement dice "iniziare con buoni contenuti, e farlo meglio quando si può", e il degrado grazioso dice "Suppongo che si può fare questa roba cool ... ma se non è possibile ... bene ... ecco qualche altra merda che si può fare ".

indovinare quale di meglio.

Altri suggerimenti

degradazione Graceful è uno dei vantaggi oi risultati progressive enhancement. Se lo fai correttamente PE, se una qualsiasi parte del sistema non riesce (come Javascript), la pagina continua a funzionare correttamente (se non in modo bello).

Si potrebbe anche sentire "separazione degli interessi", che è una disciplina che fa parte di quanto sopra. Ad esempio, non CSS nel codice HTML, no HTML nella vostra logica di business. Ogni parte può essere mantenuta in modo indipendente, e il guasto di una parte non causerà il fallimento di altre parti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top