A acessibilidade está se tornando ainda mais essencial para os programadores entenderem. Em 2020, a Suprema Corte dos EUA decidiu no caso Domino's vs. Robles que a internet e os aplicativos são 'lugares' em relação ao Americans with Disabilities Act. Isso significa que as pessoas com deficiência agora podem processar aplicativos digitais que não são acessíveis.
Mais do que apenas uma obrigação legal, muitos desenvolvedores sentem a responsabilidade de melhorar a acessibilidade. Isso levou a Electronic Arts a anunciar que não aplicaria suas patentes de acessibilidade para que outros desenvolvedores pudessem aproveitá-las para fazer jogos mais inclusivos.
A tendência para a acessibilidade é clara. Saber como integrar acessibilidade ao desenvolvimento em breve será uma competência essencial para programadores de todos os tipos.
O que é acessibilidade digital?
Acessibilidade digital é o processo de garantir que pessoas com deficiência possam acessar produtos digitais, como aplicativos e sites. Isso pode significar ter certeza de que
aplicativos de videoconferência têm legendas para que surdos ou deficientes auditivos não percam o que está acontecendo. Ou pode significar adicionar texto alternativo às imagens para que pessoas cegas possam ter os visuais explicados a eles por leitores de tela.As diretrizes mais comumente usadas em torno da acessibilidade são as Diretrizes de acessibilidade de conteúdo da Web, um padrão internacional de acessibilidade criado pelo Consórcio da World Wide Web (W3C).
As diretrizes atualmente em vigor, conhecidas como WCAG 2.2, foram publicados no final de 2021. Essas diretrizes se concentram em quatro princípios-chave que estão no centro da acessibilidade digital: perceptível, operável, compreensível e robusto.
Cada seção aborda como pessoas com diferentes tipos de deficiências ou dispositivos assistivos usam a tecnologia e como os programadores devem projetar para isso.
Os níveis de conformidade são medidos através dos padrões de Nível A, Nível AA e Nível AAA com o nível mais baixo um limite mínimo e o nível mais alto destinado a abordar questões de acessibilidade mais complexas e específicas que melhoram os usuários com deficiência experiência.
O problema com abordagens baseadas em conformidade
Existem dois problemas principais com as abordagens tradicionais de acessibilidade digital. A primeira é que muitas vezes há um atraso de vários anos entre uma tecnologia ou prática inacessível emergente e as diretrizes que ajudam a corrigi-la.
Com WCAG 2.2 lançado com mais de um ano de atraso e trabalhando na próxima iteração, WCAG 3.0, em andamento há anos, fica claro que as diretrizes de acessibilidade atualmente usadas estavam desatualizadas antes mesmo de serem publicadas.
O segundo problema é mais difícil para muitos programadores entenderem. É que essas diretrizes não vão longe o suficiente.
Por que a acessibilidade aprimorada é importante
Infelizmente, muitos desenvolvedores estão usando uma abordagem simplificada para acessibilidade digital que depende muito da conformidade com as diretrizes WCAG quando o design acessível deve ser mais dinâmico processar.
Desenvolvedores em conformidade com os padrões geralmente acreditam que, se apenas marcar todas as caixas, seus produtos estarão acessíveis. Mas isso simplesmente não é verdade. De fato, se processado sob a ADA, a defesa de uma empresa de que cumpriu as diretrizes da WCAG pode não ser suficiente.
Por quê? Porque mesmo a conformidade com o Nível AAA não garante que seu projeto ou site seja acessível - ele foi projetado para definir um padrão mínimo de acessibilidade.
As equipes de desenvolvimento não devem apenas querer tornar seu trabalho acessível a uma população mais ampla, elas podem eventualmente ser obrigadas a fazê-lo à medida que surgem novas regulamentações ou jurisprudência.
Por que você deve se preocupar com a "dívida de acessibilidade"
A maioria dos programadores está familiarizada com o termo "dívida tecnológica". Ele descreve as consequências do trabalho de desenvolvimento que usa as soluções de codificação mais fáceis em vez das melhores. Isso geralmente leva a um código ineficiente e à necessidade de trabalhos de correção futuros.
"Dívida de acessibilidade" é um conceito semelhante. Refere-se ao código e produtos inacessíveis que uma equipe ou empresa tem no mercado ou em desenvolvimento que levará tempo, esforço e dinheiro para tornar totalmente acessível. Com o tempo e entre produtos ou sites, essa dívida de acessibilidade cresce até se tornar incrivelmente caro para corrigir.
Ao não trabalhar em acessibilidade agora, os programadores não estão apenas dificultando o uso de seus produtos por pessoas com deficiência. Eles também estão criando responsabilidades futuras para suas empresas caso os regulamentos ou os padrões de acessibilidade mudem.
O desafio de melhorar a acessibilidade digital
Um dos maiores impedimentos para a criação de código mais acessível é que muitos programadores têm uma concepção limitada do que a deficiência engloba. As pessoas de acessibilidade que o Produto e Equipes de UX às vezes usados para ajudar a orientar o projeto são muitas vezes focados em deficiências comumente conhecidas, como cegueira, surdez ou paralisia.
Os programadores podem saber que precisam projetar com epiléticos em mente, mas podem não considerar as necessidades de acessibilidade de usuários que têm enxaquecas crônicas, uma condição que é incapacitante para muitos sofredores.
Além disso, essas personas raramente abrangem usuários com deficiências múltiplas ou aqueles que usam uma variedade de dispositivos de acessibilidade. Por exemplo, muitas das funcionalidades de um software de voz para texto popular não podem ser usadas se os usuários tiverem o modo de alto contraste ativado.
Para um produto que é comumente usado como dispositivo de assistência por pessoas com deficiência visual—um grupo para quem o modo de alto contraste muitas vezes pode ser necessário - esse é um descuido extraordinário do desenvolvimento equipe.
Usando o design universal para melhor acessibilidade
Então, o que um programador pode fazer se quiser alcançar padrões de acessibilidade mais altos? O primeiro passo é deixar de lado o tipo de pensamento que protocolos como as WCAG 2.2 promovem, que é acessibilidade é algo objetivo com design e programação específicos e claramente definidos intervenções.
Como uma alternativa, desenho universal conceitos, que fazem parte de um grupo de práticas que às vezes são chamadas de design inclusivo, podem ajudar os programadores a reavaliar seus designs e alterar seu processo de design para considerar como tornar seus produtos mais acessíveis a pessoas de todas as habilidades desde a definição do problema etapa.
Existem sete princípios de design universal para implantar: uso equitativo, flexibilidade no uso, simples e intuitivo uso, informação perceptível, tolerância ao erro, baixo esforço físico e tamanho e espaço para abordagens e usa.
À primeira vista, parece provável que levem a um código paralelo às diretrizes WCAG 2.2. No entanto, a principal diferença é que os designers começam por considerar estes princípios como fundamentais para o seu design para todos. usuários em vez de se concentrar em projetos em conformidade que foram criados para o "usuário médio" para padrões de acessibilidade posteriores em.
Isso inverte os estágios de definição e design do problema, pois exige que os programadores assumam que todos os usuários podem ter uma deficiência. Isso muitas vezes acaba economizando dinheiro para as empresas, pois adicionar recursos de acessibilidade não planejados aumenta o tempo e o orçamento necessários para concluir um projeto.
O design universal também geralmente leva a produtos melhores, pois os produtos desenvolvidos de acordo com os princípios do design universal costumam ser mais úteis para todos.
A importância da usabilidade
Os princípios de design universal também falam explicitamente sobre o uso – algo que não está dentro do escopo das diretrizes das WCAG. Embora relacionados, usabilidade e acessibilidade são lentes diferentes para avaliar a experiência de um usuário com deficiência.
A acessibilidade está focada simplesmente em garantir que pessoas com deficiência possam acessar um site ou produto, não que eles possam fazê-lo de forma eficiente, flexível ou preferível.
Por exemplo, um site pode atender aos requisitos de acessibilidade se um usuário com deficiência visual puder acessá-lo por meio de um leitor de tela. No entanto, algumas pessoas com deficiência visual preferem aplicativos de texto para voz e não possuem um leitor de tela.
Se seu site proíbe a exportação de texto para um aplicativo, como alguns sites de notícias fazem, seu site está tecnicamente acessível a esse usuário... mas não é utilizável para eles. Portanto, embora isso não viole a ADA, significa que uma pessoa com deficiência não pode usar seu produto.
Outro desafio ocorre quando os programadores encontram situações em que estão tecnicamente em conformidade com as diretrizes de acessibilidade, mas não funcionalmente em conformidade com elas.
Nesse caso, um site pode atender aos requisitos das WCAG por meio de uma auditoria de código, mas ainda pode não cumprir o objetivo de "completo e igual prazer" de acordo com a ADA se uma pessoa com deficiência não tiver acesso às mesmas coisas que uma pessoa sem deficiência pessoa.
Os padrões de design mais acessíveis não se concentram na usabilidade e os testes de usabilidade geralmente não incluem usuários com deficiência. Mas a usabilidade deve ser uma métrica chave nos testes de acessibilidade e os testes de usabilidade devem ser focados, não apenas no usuário médio, mas também em usuários com deficiência, um grupo muito mais propenso a ter problemas.
Como a justiça do design pode ajudar
Um conceito final que os programadores devem entender é justiça do projeto. Uma abordagem ao design que explora a relação entre design, poder e justiça social, repensa os processos de design para centrar as vozes daqueles que foram tradicionalmente ignorados no design práticas.
De fato, os processos da justiça do design reformulam o designer como um facilitador em vez de um especialista. Essa mudança pode ser útil, pois as pessoas com deficiência são autoridades no que precisam. Não centralizá-los pode significar gastar tempo e dinheiro em recursos de acessibilidade que não são úteis.
A estrategista de design e ativista com deficiência Liz Jackson até cunhou um termo para se referir às soluções elegantes, mas inúteis, que designers não deficientes apresentam: dongles de deficiência. Estes são produtos que não são necessários ou oferecem uma solução que não é utilizável.
Como seria um processo de justiça de design para o seu produto? Isso pode significar a contratação de vários especialistas com deficiência para ajudar na pesquisa de acessibilidade, design de UX, programação, controle de qualidade e testes de usabilidade. Também pode significar hospedar grupos de foco pagos com usuários com deficiência em todas as etapas do seu fluxo de trabalho de desenvolvimento.
Em última análise, o aspecto mais importante da justiça do design é como ela ajuda os programadores a entender o poder que eles detêm. Cada escolha de codificação ou design que você fizer pode ter um enorme impacto na vida das pessoas com deficiência se suas decisões criarem barreiras.
Isso pode afetar não apenas o acesso deles ao seu produto, mas também o acesso às coisas que seu produto facilita, como comunidades, experiências ou até mesmo emprego.
Próximos passos para melhorar a acessibilidade digital
Agora que você sabe por que a acessibilidade digital é tão importante e as complexidades envolvidas em fazê-lo bem, o que você pode fazer?
- Comece aprendendo mais sobre design universal e justiça de design. tem oficinas, Cursos online, e livros disponível para ajudar.
- Revise seu fluxo de trabalho de desenvolvimento para centralizar a acessibilidade em todas as etapas.
- Faça um orçamento para que sua equipe receba treinamento em design acessível e universal.
- Contratar programadores com deficiência e incluir deficientes como colaboradores nos projetos.
- Estabeleça diretrizes claras sobre a conformidade de acessibilidade e usabilidade.
- Use pessoas com deficiência que são usuários nativos de tecnologias assistivas para fazer testes de controle de qualidade em vez de simular as experiências das pessoas com deficiência.
- Crie listas de verificação que capturem os principais marcos de acessibilidade durante o desenvolvimento.
Nada pode ser 100% acessível porque as deficiências humanas são multifacetadas e as diferentes necessidades de acessibilidade das pessoas com deficiência muitas vezes entram em conflito. Mas quanto mais tempo os programadores passarem pensando nas necessidades dos usuários com deficiência, no design universal e na justiça do design, mais acessíveis serão os produtos futuros.
Quer você tenha problemas de visão ou queira explorar o controle de fala, o Windows 10 oferece muitas ferramentas de acessibilidade para ajudá-lo. Mostramos onde encontrá-los e como usá-los.
Leia a seguir
- Programação
- Acessibilidade
- Programação
- Desenvolvimento web
- Desenvolvimento de jogos
Helen escreve sobre tecnologia, carreiras e RH há mais de oito anos. Seu trabalho apareceu no USAToday, The Guardian, Forbes, Business Insider e Yahoo! Finanças, entre muitas outras publicações. Ela pode ser encontrada caminhando ou andando com raquetes de neve nas montanhas ou lendo obsessivamente.
Assine a nossa newsletter
Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!
Clique aqui para assinar