Point fort de la communauté: Olutimilehin Olushuyi

Olutimilehin Olushuyi est avocate et débute dans le domaine de l'accessibilité. Nous avons parlé de sa lutte contre JavaScript, des normes internationales et de l'importance de lire le contenu d'un site Web.

Alexandra White
Alexandra White

Ce post met en avant un expert de la communauté dans le cadre du programme Learn Accessibility!

Alexandra White: Comment avez-vous fait vos premiers pas avec l'accessibilité Web ?

Portrait d'Olutimimilehin Olushuyi.

Olutimilehin Olushuyi (Shuyi): OK, donc, c'est une histoire amusante. Je suis avocat. J'ai réalisé qu'en dernière année d'école, je ne voulais pas exercer le droit toute ma vie. Alors, j'ai essayé de quitter l'école, mais mon doyen et ma "mère d'école", le professeur Ayodele Atsenuwa m'a dit : "Parlons de ça. Tu es dans ta dernière année. Il ne te reste qu'à la finir."

En fin de compte, je suis heureuse qu’elle le ait dit, et je suis heureuse d’avoir terminé, car cela m’a aidé dans mon travail d’accessibilité. Le professeur Atsenuwa m'a demandé ce que je voulais faire à la place, mais je n'en avais aucune idée.

J'ai commencé à chercher de nouvelles opportunités de carrière et j'ai contacté des personnes qui voulaient créer une start-up et avaient besoin d'un avocat. Cette opportunité n'était pas adaptée, mais c'était la première fois que je savais que des gens écrivaient un code pour tous les produits que nous utilisons. Je me suis dit : « Je peux prendre ça. » J'ai commencé à apprendre le HTML et le CSS par moi-même. Ensuite, je suis arrivé à JavaScript et... [rires] JavaScript a fait des choses JavaScript, donc je me suis concentrée sur mes langages sémantiques front-end.

J'ai découvert le travail d'Andy Bell et de Heydon Pickering. J'ai acheté Every Layout (Toutes les mises en page), ce qui a changé ma vie. Andy n’a cessé de mentionner l’accessibilité, mais je ne savais pas ce que cela signifiait dans ce contexte. J'ai réalisé que je pouvais travailler dans le développement Web sans avoir besoin de savoir écrire en JavaScript.

J'ai contacté Heydon, qui a été très réceptif et très réactif. Il semble que tout le monde dans le domaine de l'accessibilité soit ainsi, et j'en suis reconnaissant.

Alexandra: Je suis tout à fait d'accord, toutes les personnes avec qui j'ai discuté ont été si gentilles et serviables.

Shuyi: Absolument. À l'heure actuelle, je fais beaucoup plus de militantisme. Je suis basé au Nigeria, un pays où l'accessibilité du Web n'est pas imposée par la loi. La loi sur la discrimination à l'encontre des personnes handicapées est votée en 2018. Toutefois, il n'existe pas de loi concernant l'accessibilité du Web, mais seulement une loi concernant l'accessibilité physique. C'est un peu comme la loi ADA (Americans with Disabilities Act) des États-Unis. Notre droit est mal structuré, mais mieux que rien.

J'ai réalisé que si je pouvais avoir une chance de changer la donne et de devenir un développeur axé sur l'accessibilité, je devais d'abord informer l'écosystème des besoins en la matière. J'ai commencé à tweeter sur le plaidoyer en faveur de l'accessibilité. J'ai discuté avec des entreprises et des marques, dont l'adhésion est nécessaire pour que l'accessibilité fonctionne.

Alexandra: Je parie que votre parcours juridique est incroyablement utile pour travailler avec l'accessibilité. Vous pouvez lire la nouvelle législation et la comprendre d'une manière que la plupart des gens ne comprendront pas. Cela inclut un développeur moyen.

Shuyi: L'un des plus grands cadeaux de mon parcours juridique est de pouvoir m'asseoir sur des pages interminables de documents de fond, des documents très longs, sans me fatiguer. il me suffit de plier mes jambes, de poser mon ordinateur portable et de commencer à lire. Et je lis. Et je lis. Elle a des avantages,

Alexandra: Je veux dire... Je suis jalouse, c'est une grande compétence à avoir. Pensez-vous que vous travailleriez avec le gouvernement pour faire adopter une loi sur l'accessibilité numérique ?

Shuyi: Pour être honnête, je ne pense pas. Agir avec le gouvernement est un jeu de balle différent. Il faut trop de temps à notre gouvernement pour faire quelque chose, surtout en tant que particulier. Ce type de travail est préférable pour les ONG et autres organisations disposant du personnel et des ressources nécessaires pour apporter le changement.

Il a fallu beaucoup de temps à la loi physique, et les besoins en matière d'accessibilité ont bien dépassé ce qu'il s'est passé dans la loi il y a des années. C'est comme si la première ébauche avait été passée même si le monde avait changé.

En fin de compte, nous sommes heureux qu'il y ait quelque chose sur quoi nous appuyer, même si cela a fini par être dépassé. Il y a une loi à appliquer.

Créer des mises en page accessibles

Alexandra: J'ai lu votre article <article> vs. <section>: How To Choose The Right One, publié dans Smashing Magazine, ainsi que le fil de discussion Twitter qui l'a inspiré. Quel est l'un des principaux points à retenir : quelle est la seule chose que vous attendez des développeurs Web ?

Shuyi: les développeurs doivent lire le contenu avant de commencer à créer des mises en page.

Au départ, pour la conception de mon site, je venais de compter le nombre de paragraphes et de les mettre dans des sections et des articles, sans beaucoup réfléchir. Cependant, quelqu'un a attiré mon attention sur l'usage abusif des sections, c'était la première fois que j'y avais pensé. Lire le contenu est une chose que vous pouvez faire pour améliorer un produit.

Alexandra : Quand j'étais développeur, les clients indépendants me disaient souvent : "Il suffit de créer quelque chose pour nous et nous remplissons le contenu plus tard." Bien sûr, certaines pages affichent automatiquement un contexte, comme une page de contact. Mais connaître le nombre de pages à créer et le type d'assistance personnalisée nécessaire, ce n'était possible que lorsque j'ai reçu le contenu.

Shuyi: Avant de savoir ce que je sais, mon meilleur client me donnait des idées générales de conception. J'avais créé un site avec un ensemble de lorem ipsum. Je vais comprendre tout cela. Toutefois, lorsque vous réalisez à quel point l'infrastructure de contenu affecte les internautes, vous réalisez à quel point le processus standard de création d'éléments sur le Web présente des défauts. Vous devez être intentionnel lorsque vous construisez des choses.

Tant de travaux d'infrastructure d'accessibilité n'attirent pas du tout l'attention, et cela me brise le cœur.

Alexandra: Comment avez-vous effectué vos recherches pour vous assurer que les conseils donnés dans l'article étaient corrects ?

Shuyi: Tout d'abord, j'ai séparé les sources d'information. C'est une pratique légale, en séparant les sources primaires et secondaires. Les sources principales sont la loi réelle (comme la loi ADA et le Nigéria) et les sources secondaires sont l'interprétation de la loi par les experts.

J'ai décidé de ne me référer qu'aux sources principales: les spécifications HTML, WCAG et WAI-ARIA. J'ai lu les ouvrages d'autres personnes. C'est un très bon travail. Mais, au bout du compte, les opinions étaient tellement divergentes que j'ai décidé que je pouvais les considérer comme du contexte utile, mais pas m'appuyer sur elles comme ayant les bonnes réponses.

Créer une communauté accessible

Alexandra: Vous avez mentionné que vous essayiez de façonner votre flux Twitter pour en faire un lieu d'accessibilité. Avez-vous eu de nombreuses autres conversations sur Twitter depuis la publication de l’article du Smashing Magazine sur ce que vous avez appris ?

Shuyi: Les deux premiers jours, je n'ai pas su comprendre Twitter. J'ai été suivi par plus de 200 personnes. Au début, j'étais excitée, puis j'avais peur. Je débute, ne me suivez pas pour avoir un tas de sagesse. J'ai été ajouté à de nombreuses listes Twitter.

Mais comme, je suis une personne. Je tweete beaucoup de choses vagues, non accessibilité, non liées aux développeurs Web. Je ne veux pas décevoir les gens. Ne me suivez pas juste pour des raisons d'accessibilité ! J'ai l'impression que je vais te décevoir.

Alexandra: [rires] Je pense que c'est ce que pensent beaucoup de gens. que je fais certainement à propos de mon persona Twitter.

Shuyi: la plupart des réponses à l'article lui-même ont été positives. J'ai reçu une réponse à l'article qui était un peu controversé. Vitaly était mon éditeur. Il m'a directement demandé de partager son commentaire et m'a demandé d'enquêter. Il s'avère que la personne référençait les documents MDN qui indiquaient que tous les articles devaient avoir un élément de titre. J'ai recommandé que la section contienne un élément de titre basé sur les spécifications.

Les documents MDN recommandent d'inclure l'en-tête, mais n'expliquent pas vraiment quel en est l'avantage.

Bien entendu, les spécifications changent moins souvent que les besoins des utilisateurs. Tant que vous pouvez confirmer votre décision de modifier votre façon de créer quelque chose, ce n'est probablement pas un problème.

Prenons un exemple. Imaginons que vous créiez un composant Fiche appelé « Prix », avec trois éléments. Hayden Pickering suggère de mettre chaque fiche dans un élément de liste. Ainsi, lorsqu'une personne utilisant une technologie d'assistance (TA) arrive dans cette section, elle est informée qu'elle contient trois articles dans la liste des prix. Vous pouvez styliser la liste de manière à ce qu'elle ne comporte pas de puces et la faire apparaître comme vous le souhaitez, mais cela aide les utilisateurs TA à obtenir d'abord les informations utiles. Si vous encapsulez chaque élément dans un élément div, vous vous concentrerez simplement sur les aspects visuels, ce qui n'aidera pas les utilisateurs malvoyants. Pensez aux personnes avant la conception.

J'ai pris cette idée et l'ai transposée pour une page de blog. Les articles du blog se trouvent en fait dans un élément de liste. Ainsi, en accédant à la page, l'utilisateur est averti qu'il est à l'un des messages de la page.

J'ai donc respecté mes recommandations dans l'article et je le ferai jusqu'à ce que je comprenne pourquoi MDN fait cette recommandation.

Alexandra: Étant donné que les documents MDN sont Open Source, allez-vous suggérer des modifications et les mettre à jour ?

Shuyi: Honnêtement, je n'ai apporté aucune contribution Open Source. Mais, c'est le genre de travail que j'aimerais faire, certainement plus que de travailler avec le gouvernement.

Spécifications ou implémentation

Alexandra: Il semble important de retenir que la spécification dit parfois une chose, mais l'implémentation et d'autres documents externes peuvent suggérer de faire quelque chose de différent. Comment est-ce que quelqu'un décide du conseil à suivre ?

Shuyi: Je pense beaucoup à cela. Je ne suis pas sûr d'avoir l'expérience nécessaire pour répondre à cette question. Nous essayons en permanence de pérenniser votre activité. Il est utile d'apporter des améliorations continues à mesure que le Web évolue. Ainsi, lorsque les spécifications sont mises à jour, vous n'avez pas besoin d'adapter votre site. Quelles sont les chances que vous fassiez un choix ? Les spécifications seront modifiées dans trois ans.

Chaque choix que nous faisons aujourd'hui correspond à notre meilleure estimation de ce à quoi nous pensons que l'avenir du Web sera, et de la direction que nous envisageons les rédacteurs techniques.

Alexandra: Le Web est en constante évolution. Une personne ne peut pas avoir toutes les réponses. Les spécifications ont-elles été modifiées lors de la rédaction ?

Shuyi: J'ai commencé à rédiger mon article avant que le modèle de contour du document ne soit supprimé de la spécification. Ce modèle suggérait que les niveaux de titre devraient être automatiquement calculés en fonction de la profondeur de l'imbrication. Mais il n'a jamais été réellement mis en œuvre, ce qui posait de nombreux problèmes pour les développeurs. Nous conseillons aux développeurs de corriger manuellement leurs en-têtes.

Si l'article avait été publié avant la modification des spécifications, je sera probablement revenu en arrière et j'aurais effectué cette modification. Après tout, il fait partie du magazine Smashing. Mais si elle avait été sur mon blog personnel, est-ce que je l'aurais fait ? Probablement pas. Il s'agit simplement de mettre à jour un article, et non pas de mettre à jour l'intégralité d'un site Web basé sur une spécification changeante.

Attendons-nous que les développeurs modifient immédiatement leurs sites Web en cas de modification des spécifications ? Bien sûr que non. Ils effectuent des calculs pour déterminer ce qui est le mieux lorsqu'ils créent leurs sites et s'appuient sur ces choix. Les spécifications changeront, il se peut que les spécifications n'aient pas la réponse.

L'accessibilité comme carrière

Alexandra: Combien de temps passez-vous à réfléchir aux normes internationales d'accessibilité ? Les normes et les lois sont différentes d'un pays à l'autre. Je suis sûr que vous en avez lu beaucoup, et je suis sûr que certaines lois vous disent de faire les choses contraires. Que feriez-vous dans ces cas ?

Shuyi: J'ai pensé à lancer une entreprise pour des travaux d'accessibilité en indépendant. Je suis allé sur une chaîne mondiale de chat d'accessibilité Web et j'ai demandé des conseils pour me lancer. Adrian Roselli nous a contactés et a déclaré : "Vos clients comptent sur vous pour les mettre en conformité avec les lois, ce qui peut avoir de graves conséquences. Avant de proposer vos services, déterminez dans quelle région vous possédez une expertise. Familiarisez-vous avec les lois que vous connaissez afin de ne pas laisser vos clients encourir d'énormes responsabilités tout en gagnant votre vie. Ils comptent sur vous pour connaître la loi."

Bien sûr, de nombreuses entreprises recherchent des services d'accessibilité parce que c'est légalement requis, et pas seulement parce que c'est la bonne chose. L'utilisation des majuscules est la raison pour laquelle l'accessibilité est mise en œuvre. Au bout du compte, peu importe la raison pour laquelle cela s’est produit, il est important que le produit soit accessible.

Je mets en pause le statut d'indépendant jusqu'à ce que je sois pleinement confiant(e) que je peux aider les clients à respecter les lois de leur région. La standardisation est essentielle, les efforts et l’impact des WCAG ne sont pas surestimés. Disposer d'un cadre central pour définir le fonctionnement du Web permet aux gouvernements de s'appuyer plus facilement sur la même norme. Mais bien sûr, tous les gouvernements n'accepteront pas ces normes.

Alexandra: Des personnes formidables vous ont donné de nombreux conseils très utiles tout au long de votre parcours d'accessibilité. Y a-t-il d’autres conseils que vous auriez aimé obtenir avant de décider de poursuivre cette carrière ?

Shuyi: Même si cela n'aurait pas changé mon parcours professionnel, il aurait été bon de savoir que, aussi noble que le travail d'accessibilité l'est, il est grandement affecté par le capitalisme.

Alexandra: [rires] Oh oui.

Shuyi: Et je suis junior. J'ai une année d'expérience dans le domaine de l'accessibilité. Surtout si vous êtes basé en Afrique, comme moi, la disponibilité des postes dans l'accessibilité est limitée. Les entreprises sont des responsables du recrutement, une personne pour répondre à toutes les exigences légales nécessaires. Mais je veux travailler en équipe, où je peux apprendre et développer des compétences.

J'étais tellement enthousiaste à l'idée de me mettre au travail sans apprendre JavaScript. J'ai pu juste apprendre les règles et aider mon équipe à les appliquer. Mais les postes des développeurs dans les agences exigent que j’aie une expérience de JavaScript. J'ai déménagé dans une nouvelle ville et je me suis inscrit à une formation JavaScript pour répondre à ces exigences. Si vous souhaitez en savoir plus sur l'accessibilité, sachez que vous devez d'abord vous concentrer sur le développement de vos compétences en développement.

Je ne vais pas vous mentir, je n'aime toujours pas JavaScript.

Une seule action: ajouter le curseur au clavier

Alexandra: [rires] JavaScript est-il la raison pour laquelle je suis rédactrice technique et non développeur ? Oui. Oui. Je déteste ça. Je vous souhaite bonne chance pour la formation.

Que souhaitez-vous que les développeurs fassent pour rendre leur site accessible ?

Shuyi: sélection au clavier. Je supplie du fond de mon cœur. Mon pavé tactile ne fonctionne pas pour le moment. Par conséquent, lorsque je suis en déplacement, je fais appel à mon clavier pour naviguer sur le Web, et presque tous les sites Web sont horribles. La mise au point au clavier ne bénéficie pas seulement des personnes handicapées.

Créer des plates-formes accessibles profite à tous.


Suivez le travail de Shuyi sur Twitter (@shuyiolutimi).