Bien que je sois d'une certaine manière d'accord avec Alex Mcp et deceze, les termes "dégradation gracieuse" et "amélioration progressive" ont des significations légèrement différentes de mon point de vue.
Dégradation progressive Dans la plupart des cas (à mon avis), il s'agit plutôt d'un bâton pour faire plier une demande après qu'elle a été mal construite. Comme quelqu'un qui construit un vaste objet JavaScript qui fournit à l'utilisateur quelque chose de vraiment cool avec lequel il peut jouer, jusqu'à ce qu'un manager arrive, teste la chose et que tout le monde se mette à hurler en jetant les bras en l'air lorsqu'il s'aperçoit que son application ne fonctionne pas dans 35 % des navigateurs. "Quelqu'un devrait prévoir une solution de repli pour cela".
Amélioration progressive Cependant (et c'est un terme tellement plus agréable à dire aussi), il me semble qu'il s'agit plutôt de construire quelque chose qui fonctionne simplement, au niveau d'entrée, partout, par les méthodes les plus basiques disponibles, pour fournir toutes les fonctionnalités dont l'utilisateur a besoin. On peut ensuite y ajouter de petites aides discrètes, du style, etc. qui améliorent réellement l'expérience de l'utilisateur de l'application en question, plutôt que de la rendre à peine utilisable. _"Ça a l'air cool. Est-ce que ça fonctionne en Internet Explorer 6 ? Oui, c'est vrai. C'est vrai."_
Je pense qu'en donnant le style comme exemple de à la fois dans les deux premières réponses, on oublie en quelque sorte le véritable problème de convivialité sous-jacent qui se pose à nous. amélioration progressive résout souvent, de par sa nature même, les cas où dégradation progressive ignore jusqu'à ce que les choses tournent mal.
La diatribe est terminée...
0 votes
C'est également ce que j'ai compris.