Question

sont amélioration progressive et dégradation gracieuse fondamentalement la même chose?

Était-ce utile?

La solution

Pas tout à fait. Ils abordent des problèmes similaires, mais sous des angles différents.

« dégradation Graceful » implique que vous avez la fonctionnalité épatante, et peut y faire face étant moins épatant (mais toujours besoin de travailler en quelque sorte) dans les navigateurs qui ne supportent pas. attributs "alt" sur les images, et la balise <noscript>, en sont des exemples.

« amélioration progressive » implique que vous commencez avec seulement le contenu de base, et que vous voulez ajouter spiff pour les navigateurs qui le supportent sans casser le site pour ceux qui ne le font pas. À titre d'exemple, imaginez que vous avez une liste de liens qui sert de menu nav. Il fonctionne très bien, mais si vous ajoutez un peu de javascript il peut vous donner FLYOUT menus, infobulles, et tout cela.

En fait, l'amélioration progressive dit « commencer avec un bon contenu, et faire mieux quand vous pouvez », et la dégradation gracieuse dit: « Je suppose que vous pouvez faire ce genre de choses cool ... mais si vous ne pouvez pas ... eh bien ... voici quelques autres conneries que vous pouvez faire. "

Devinez lequel est le mieux.

Autres conseils

dégradation progressive est l'un des avantages ou des résultats de l'amélioration progressive. Si vous le faites correctement PE, si une partie du système échoue (comme Javascript), la page sera toujours correctement (sinon magnifiquement).

Vous pourriez aussi entendre « séparation des préoccupations », qui est une discipline qui fait partie de ce qui précède. Par exemple, pas de CSS dans votre code HTML, pas de HTML dans votre logique métier. Chaque partie peut être maintenu de façon indépendante, et la défaillance d'une partie ne provoquera l'échec des autres parties.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top