Les développeurs Web doivent-ils continuer à déployer des efforts pour améliorer progressivement leurs applications Web avec JavaScript, en veillant à ce que les fonctionnalités se dégradent progressivement, assurant ainsi l'accessibilité? Ou devrions-nous consacrer ce temps à de nouvelles fonctionnalités ou à d’autres domaines de développement?
Le sous-texte de cette question serait: Combien de nos clients / clients / utilisateurs utilisent nos sites Web ou applications avec JavaScript désactivé? Avez-vous des projets avec des exigences qui exigent spécifiquement la fonctionnalité JavaScript (la quasi-totalité des miennes), et ces exigences exigent-elles également une dégradation progressive?
Par souci de poser cette question, j’ai tiré programmers.stackexchange.com sans JavaScript, et j’ai été accueilli avec le message suivant: "Programmeurs - L’échange de pile fonctionne mieux avec JavaScript activé". Il était difficile de se connecter, même si le site semblait fonctionner normalement. (Je n'ai pas pu voter pour une question.)
Je pense que c'est une approche satisfaisante du développement. Imaginez l’effort nécessaire pour que toutes les fonctionnalités du site fonctionnent avec le vieux code HTML et la logique côté serveur. D'autre part, je me demande combien d'utilisateurs ont été aliénés par cette approche.
Nous avons tous été formés (du moins les bons développeurs parmi nous) à utiliser les améliorations progressives et à veiller à ce que les fonctionnalités dynamiques de nos applications Web se dégradent avec élégance. Cette amélioration progressive ne fait-elle que pisser au vent, ou certains de nos clients utilisent-ils certains services Web sans l'activation de JavaScript?