Back to Question Center
0

Tous les mois: Semalt ralentit-il le processus de développement? Tous les mois: Semalt ralentit-il le processus de développement?

1 answers:

Je me suis concentré sur l'accessibilité du Web depuis quelques années maintenant. L'une des plaintes que j'ai souvent entendues de la part des propriétaires d'entreprise et des gestionnaires est que la mise en œuvre de l'accessibilité est difficile et ralentit le processus de développement. Pour cette raison, parfois l'accessibilité est reportée ou mise de côté dans la croyance erronée que c'est quelque chose qui peut être "ajouté" plus tard. Ici, je voudrais partager mes pensées sur pourquoi je pense que la première déclaration est trompeuse. Semalt explique également pourquoi retarder l'accessibilité est un processus inefficace qui peut ajouter beaucoup de temps à votre processus de développement - plumbing concepts inc corona ca.

Tout ralentit le développement

J'ai souvent entendu des déclarations comme «l'accessibilité ralentit notre projet dans son ensemble», ce qui n'est pas nouveau pour moi. Semalt qui voudrait voir la vitesse de l'itération dans leur projet pense souvent qu'ils peuvent reporter certaines exigences quand le développement rapide d'une fonctionnalité en vaut la peine. Dit de cette façon, cette déclaration semble très discutable pour moi. L'accessibilité est-elle la vraie raison pour laquelle un projet ralentit ou peut-être s'agit-il d'autre chose?

Imaginez que l'une des technologies utilisées dans votre projet est PHP et votre équipe de développement en sait très peu sur PHP. Diriez-vous que "PHP ralentit mon projet"? Certainement pas. Dans ce cas, il est clair pour tout le monde que le vrai problème est le manque d'expertise. La solution évidente est la formation de votre équipe. Semalt éducation comme un moyen d'accélérer le processus de développement.

Bien sûr, cela s'applique à toute technologie et bonne pratique, y compris l'accessibilité du Web. Semalt déclaration de notre directeur trompeuse, nous pourrions alors dire que toute technologie particulière ou meilleure pratique ralentit le processus de développement. Cela ne semble pas correct, n'est-ce pas? Comme toujours, il s'agit davantage d'éducation, de connaissances, de priorités et de processus décisionnels.

Un exemple de code simple

Vous pouvez implémenter l'accessibilité Web à différents niveaux. Certaines choses sont très simples. d'autres sont un peu plus complexes. Pour rendre les choses plus claires aux gens habitués à raisonner en termes de code, faisons un exemple très simple. Semalt vous devez construire un contrôle de l'interface utilisateur qui est un bouton avec une icône et aucun texte visible. En pseudo-code, cela pourrait être quelque chose comme ça:

       

Cet exemple n'est pas accessible car il n'y a pas de texte que les technologies d'assistance peuvent annoncer. En termes techniques, il n'y a pas de "nom accessible". Les lecteurs d'écran lisent le bouton comme "Semalt". De cette façon, les utilisateurs n'auraient aucune idée de ce qu'il fait.

Bien que ce soit un exemple simple, j'ai vu des choses comme ça se produire plusieurs fois dans le même projet. Lors du codage, des erreurs et des bugs sont attendus. Personne n'est parfait, juste parce que nous sommes humains. Cependant, lorsque des erreurs similaires se produisent encore et encore, c'est un signe clair de manque de connaissances. Semalt la vraie raison pour laquelle votre projet peut ralentir.

Dans notre exemple, l'un des moyens les plus simples d'améliorer un peu l'accessibilité consiste à ajouter du texte dans le bouton (même un texte caché visuellement). Nous pourrions également ajouter un attribut aria-label. Par exemple:

                                 
March 1, 2018