Ce qui est progressiste amélioration?

voix
21

Jeff a mentionné le concept de « progressiste amélioration » quand on parle de l'utilisation JQuery pour écrire stackoverflow.

Après un rapide sur Google, j'ai trouvé quelques discussions de haut niveau à ce sujet.

Quelqu'un peut-il recommander un bon endroit pour commencer en tant que programmeur.

Plus précisément, je suis en train d'écrire des applications web en PHP et que vous souhaitez utiliser YUI pour améliorer les pages que je vous écris, mais beaucoup d'entre eux semblent très JavaScript basé, avec la plupart des travaux d'âne se fait en utilisant JavaScript. Pour moi, cela semble un peu exagéré, car l'affichage du site sans Javascript probablement casser la majeure partie.

Quelqu'un at-il quelques bons endroits pour commencer à utiliser cette idée, je ne me soucie pas vraiment de la langue.

Idéalement, je voudrais voir comment vous commencez à créer le code HTML statique d'abord, puis en ajoutant le YUI (ou quel que soit le cadre Ajax) pour lui afin que vous obtenez les avantages d'un client plus riche?

Créé 05/08/2008 à 16:44
source utilisateur
Dans d'autres langues...                            


8 réponses

voix
14

Comme vous l'avez dit

Pour moi, cela semble un peu exagéré, car l'affichage du site sans Javascript probablement casser la majeure partie.

Ce n'est pas l' amélioration progressive. L' amélioration progressive est lorsque le site fonctionne parfaitement sans JavaScript ou CSS, et puis en ajoutant (couches) , ces technologies supplémentaires / code pour augmenter la facilité d' utilisation et la fonctionnalité du site.

Le meilleur exemple que je peux donner est la zone de saisie de l'étiquette sur ce site. Avec JavaScript désactivé, il fonctionne encore vous permettant d'entrer des tags séparés par un espace. Avec JavaScript activé, vous obtenez un menu déroulant avec des suggestions d'entrées précédentes.

Ceci est l'amélioration progressive.

Créé 05/08/2008 à 16:51
source utilisateur

voix
4

J'ai écrit un tutoriel sur la création d' un sondage qui a utilisé l' amélioration progressive à Nettuts . L'idée est de créer un site fonctionnel en utilisant XHTML / CSS et PHP, puis d' intercepter les formes etc avec Javascript. (Je JQuery).

Créé 05/08/2008 à 16:55
source utilisateur

voix
3

Allant à lui de l'autre direction est parfois appelée dégradation aussi gracieuse. Cela est généralement nécessaire lorsque le site est construit d'abord avec la fonctionnalité améliorée offerte par les différentes technologies puis modifiées à se dégrader avec grâce pour les navigateurs avec ces technologies ne sont pas disponibles.

Il est également dégradé lors de la conception de travailler avec les anciens navigateurs (anciens dans la terminologie Internets) tels que IE 5.5, Netscape, etc ...

À mon avis, il est beaucoup plus de travail à se dégrader grâce à l'application. Améliorer progressivement il a tendance à être beaucoup plus efficace; Cependant, parfois la nécessité de prendre une application existante et la rendre accessible dans ces environnements qui manquent surgissent.

Créé 05/08/2008 à 16:57
source utilisateur

voix
10

Voir aussi Unobtrusive Javascript qui est le fondement amélioration progressive est construit.

Créé 05/08/2008 à 17:05
source utilisateur

voix
3

En gros, si votre site fonctionne toujours avec JavaScript désactivé, puis tout ce que vous ajoutez avec JavaScript peut être considéré comme l'amélioration progressive.

Certaines personnes peuvent penser que cela est inutile, mais beaucoup de gens Naviguer avec comme NoScript addons (ou avec JavaScript simplement désactivés dans leurs paramètres de votre navigateur). En outre, de nombreux navigateurs Web mobiles peuvent ou peuvent ne pas supporter JavaScript. Donc, il est toujours une bonne idée de tester votre site complètement avec et sans JavaScript.

Créé 05/08/2008 à 18:20
source utilisateur

voix
2

Ceci est un concept important et il me désole que si peu de développeurs web comprendre.

Au fond, commencer par la construction d'un site / cadre dans Plain Old HTML - éléments de structure, des liens et des formes. Puis ajouter un peu de style et des trucs brillants (Ajax ou ce que vous avez).

Il est pas très difficile. Comme palehorse dit, la dégradation gracieuse est plus de travail.

Les sites Web devraient travailler dans un agent utilisateur, regardez pas la même chose (même pas regarder, mais son si votre vision altérée), juste travailler.

Créé 19/09/2008 à 05:37
source utilisateur

voix
2

Amélioration progressive:

  1. Le site HTML / CSS simple est génial ( entièrement fonctionnel et convivial ).
  2. Ajout JavaScript définit un nouveau niveau de génial.
Créé 21/07/2010 à 18:22
source utilisateur

voix
3

Progressive de mise en valeur est une technique de développement qui met l' accent sur la primauté du HTML sémantique, puis pour tester browser- capacité et conditionnelle « superposition » JavaScript et / ou améliorations CSS pour les navigateurs qui peuvent utiliser ces améliorations.

L' une des clés est de comprendre que nous testons pour ce que le navigateur peut faire , par opposition à browser- renifler . Modernizr est une suite de test de la capacité du navigateur très populaire.

Progressif d' amélioration est par nature (section 508) accessible; il prévoit la prise lettre de la loi et l'esprit de la règle.

Le Groupe Filament a écrit l'excellent « Design avec l' amélioration progressive livre » sur le sujet. (Je ne suis pas affilié avec le Groupe Filament, mais ils sont si intelligents paniquer , je voudrais être .)

Créé 23/10/2012 à 14:56
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more