• [^] # Re: La présentation oublie des infos essentielles

    Posté par . En réponse à la dépêche « Fourmilieres », un générateur de formulaires qui permet de reprendre la main sur vos données. Évalué à 3.

    Toi tu parles de l'accessibilité du web en général et de ta liberté de naviguer sans JS.

    Oui c'est ça.

    Moi je suis plus dans un contexte d'applications web payantes avec un nombre d'utilisateurs limité. J'ai donc dans ce contexte des remontées directes de ce que demandent les clients et jamais un client n'a demandé à avoir un site sans JS.

    Forcément, il n'a aucune idée des principes du Web qui est de se dégrader correctement. C'est à toi d'adapter ses demandes à ces préceptes.

    Les demandes c'est plutôt plus de fonctionnalités: pouvoir filtrer ou rechercher dynamiquement dans un tableau de données, zoomer sur les graphiques, uploader/downloader plusieurs fichiers à la fois.

    Même si on pourrait argumenter sur plein de choses à propos des applications lourdes vs. le Web, je ne vois pas en quoi ces demandes vont contre ce que j'ai dit.

    Après la question est aussi qu’elle est la limite acceptable en fonction des standards en cours et des temps de développement, c'est une lutte entre les besoins, les choix et les ressources.

    Ça c'est effectivement la vraie question. Ce qu'il faut penser, et ce qu'on ne prend pas assez en compte, je trouve, c'est que l'accessibilité est une « externalité » qui n'est souvent pas prise en compte dans le choix : ça ne « coûte » rien aujourd'hui de faire un site 100% JS pourri. Ça ne va faire chier que trois clampins, qui sont en plus sûrement un peu handicapés (je me considère un peu comme ça, en fait, même si je n'ai pas de handicap physique), donc on s'en fout.

    tu veux en site sans JS => bon OK
    sans cookie => on va mettre des tokens
    en CSS 1.0 uniquement => #soupirs
    en mode dégradé pour les modems 2400 bauds => gniiiiii

    Je suis prêt à discuter d'un juste milieu. Comme je disais plus haut, je suis prêt à accepter de devoir utiliser un browser gérant des normes un peu modernes, pour éviter trop de galères aux développeurs. Mais à la limite, tant que tu gardes un HTML correct, même la CSS je m'en fout que tu utilises des trucs très modernes pas trop supportés : ça ne m'empêchera pas de lire, même si c'est moche. Et ce HTML là, il n'a presque pas changé en 20 ans.

    Et pour ta blague sur le modem 2400 bauds, c'est ironique comme c'est justement tu ne devrais pas t'en faire : si ta base HTML est bonne, les « chieurs » qui veulent l'accessibilité s'en contenteront et auront magiquement un contenu léger car ils auront laissé de côté ton JS éléphantesque.

    (je ne parle même pas des variations de tailles d'écrans et de dpi)

    Très bon exemple : c'est super vendeur de faire de la différenciation (pour iPhone, par exemple), alors que c'est à l'antipode de ce pour quoi a été fait le Web, et du coup les devs se cassent le cul d'une force pas possible pour nous chier des merdes de JS pour gérer ça. Mais laissez faire les browsers en HTML, merde !