Question

Lors de la conception et la construction de l'interface utilisateur pour une application qui utilise AJAX, quand considérez-vous la dégradation gracieuse (pour les utilisateurs qui ont désactivé JavaScript ou utilisez un lecteur d'écran)?

  • A la fin, une fois la version AJAX du site est complètement terminé
  • A chaque étape du développement
  • Je ne pas
  • Quelque chose d'autre ...
Était-ce utile?

La solution

Ces jours-ci, progressive amélioration est généralement préféré sur Graceful dégradation -. à savoir l'approche exacte opposée

Autres conseils

La méthode que je suis emploie à ce jour est de l'écrire il fonctionne sans javascript puis ajouter le javascript sur le dessus.

Il est vraiment l'inverse de la dégradation de grâce, il est l'accent mis sur le renforcement de la page que votre navigateur et les paramètres permettent.

article pertinent

dégradation Graceful peut décrire deux choses:

1) Il est un comportement (normalement un site Web ou webapp) qui permet au site de continuer à fonctionner lorsque certaines fonctions sont désactivées (par exemple Javascript;. CSS)

2) Il est une approche qui renforce l'application de travailler avec des cloches et de sifflets sous tension, puis par la suite des corrections sont boulonnés à le faire fonctionner sans bruiteurs dit.

Je suppose que vous demandez si oui ou non d'utiliser ce dernier pour atteindre le premier. Je vous suggère certainement réaliser 1), comme tous ceux qui broute avec Javascript désactivé (à savoir beaucoup de personnes avec un indice de calcul, ceux qui utilisent les navigateurs en mode texte, ceux qui utilisent des aides d'invalidité) seront par ailleurs pas être en mesure d'utiliser votre site.

Quant à la façon de le faire, Une liste ont plus un grand article sur

Jeremy Keith résume l'argument pour l'amélioration progressive de son article Hijax .

En général, j'utilise le code suivant pour appliquer dynamiquement une classe de « js » à l'élément HTML pour cibler les navigateurs compatibles JS

<script type="text/javascript">if(h=document.documentElement)h.className+=" js"</script>

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