It’s worth remembering that building with progressive enhancement doesn’t mean that everything needs to be made available to everyone. Instead it’s the core functionality that counts. If every single feature needed to be available to every browser on every device, that would indeed be an impossibly arduous process.
Si je traduis :
« Il est bon de se rappeler que construire avec l’amélioration progressive en tête ne veut pas dire que tout doit être disponible pour tout le monde. Non, c’est la fonction centrale qui compte. Si toutes les fonctionnalités devaient être présentées à tous les navigateurs sur tous les écrans, ce serait en effet un processus impossiblement ardu. »
Ça fait plus de dix ans que je martèle ce même argument quand on me dit qu’il est trop dur de rendre chaque petite fonctionnalité d’un site accessible —sous-entendu : donc autant ne rien faire. Je réponds systématiquement qu’à défaut, faute de budget, faute de temps, faute d’ambition parfois, vous devez a minima identifier le chemin critique du site, et vous assurer qu’il ne comporte aucun point bloquant. Si je veux commander sur un site de e-commerce, assurez-vous que je peux le faire même dans une situation dégradée ; si je veux m’identifier pour pouvoir utiliser mon espace personnel, je dois pouvoir le faire sans blocage. Sans quoi votre site aura purement et simplement manqué sa cible.