Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Saiba mais sobre a evolução do design inclusivo com as aplicações do Windows para Windows. Projete e construa software inclusivo com a acessibilidade em mente.
Na Microsoft, estamos evoluindo nossos princípios e práticas de design. Estes informam como nossas experiências parecem, sentem, funcionam e se comportam. Estamos elevando nossa perspetiva.
Esta nova filosofia de design é chamada de design inclusivo. A ideia é projetar software com todos em mente desde o início. Isso contrasta com a visão da acessibilidade como uma tecnologia que você usa no final do processo de desenvolvimento para satisfazer um pequeno grupo de usuários.
"Definimos deficiência como um descompasso entre as necessidades do indivíduo e o serviço, produto ou ambiente oferecido. Qualquer pessoa pode ter uma deficiência. É um traço humano comum a ser excluído." - do vídeo Inclusive
O design inclusivo cria produtos melhores para todos. Trata-se de considerar toda a diversidade humana. Considere os recortes de meio-fio que você encontra agora na maioria das calçadas de esquina. Destinavam-se claramente a ser utilizados por pessoas em cadeiras de rodas. Mas agora quase todo mundo os usa, incluindo pessoas com carrinhos de bebê, ciclistas, skatistas. Mesmo os pedestres costumam usar recortes de meio-fio porque eles estão lá e proporcionam uma experiência melhor. O controle remoto da televisão pode ser considerado uma tecnologia assistiva (AT) para alguém com limitações físicas. E, no entanto, hoje é quase impossível comprar uma televisão sem uma. Antes de aprenderem a amarrar os sapatos, as crianças podem usar sapatos slip-on ou de fixação fácil. Sapatos que são fáceis de colocar e tirar são muitas vezes preferidos em culturas onde os sapatos são removidos antes de entrar em uma casa. Eles também são melhores para pessoas com problemas de destreza, como artrite ou até mesmo um pulso temporariamente quebrado.
Princípios de design inclusivo
Os 4 princípios a seguir estão guiando a mudança da Microsoft para o design inclusivo:
Pensar universal: focamo-nos no que unifica as pessoas – motivações, relações e capacidades humanas. Isso nos leva a considerar o impacto social mais amplo do nosso trabalho. O resultado é uma experiência que tem uma diversidade de formas de participação de todas as pessoas.
Personalize-o: Em seguida, desafiamo-nos a criar ligações emocionais. As interações entre seres humanos podem inspirar uma melhor interação entre humanos e tecnologias. As circunstâncias únicas de uma pessoa podem melhorar um design para todos. O resultado é uma experiência que parece ter sido criada para uma pessoa.
Mantenha a simplicidade: Começamos com a simplicidade como o melhor unificador. Quando reduzimos a desordem, as pessoas sabem o que fazer a seguir. Eles são inspirados a avançar para espaços limpos, leves e abertos. O resultado é uma experiência honesta e intemporal.
Crie Encantamento: Experiências encantadoras evocam maravilha e descoberta. Às vezes é mágico. Às vezes, é um detalhe certo. Desenhamos estes momentos para parecerem uma mudança de ritmo bem-vinda. O resultado é uma experiência que tem impulso e fluxo.
Usuários de design inclusivo
Existem essencialmente dois tipos de utilizadores de tecnologias de apoio (TA):
- Aqueles que precisam por causa de deficiências ou incapacidades, condições relacionadas à idade ou condições temporárias (como mobilidade limitada de um membro quebrado)
- Aqueles que o usam por preferência, para uma experiência de computação mais confortável ou conveniente
A maioria dos usuários de computador (54 por cento) está ciente de alguma forma de tecnologia assistiva, e 44 por cento dos usuários de computador usam alguma forma dela, mas muitos deles não estão usando TA que os beneficiaria (Forrester 2004).
Um estudo de 2003-2004 encomendado pela Microsoft e conduzido pela Forrester Research descobriu que mais da metade – 57% – dos usuários de computador nos Estados Unidos entre 18 e 64 anos poderiam se beneficiar da tecnologia assistiva. A maioria destes utilizadores não se identificou como tendo uma deficiência ou sendo deficiente, mas expressou certas dificuldades ou deficiências relacionadas com a tarefa ao utilizar um computador. Forrester (2003) também encontrou o seguinte número de usuários com essas dificuldades específicas: Um em cada quatro experimenta uma dificuldade visual. Um em cada quatro sente dor nos pulsos ou nas mãos. Um em cada cinco apresenta dificuldades auditivas.
Além das incapacidades permanentes, a gravidade e os tipos de dificuldades que um indivíduo experimenta podem variar ao longo da vida. Não existe um ser humano normal. As nossas capacidades estão sempre a mudar. Margaret Meade disse: "Somos todos únicos. Sermos todos únicos torna-nos todos iguais."
A Microsoft dedica-se a conduzir pesquisa em ciência da computação e engenharia de software com objetivos de melhorar a experiência de computação e inventar novas tecnologias de computação. Consulte Projetos atuais de pesquisa e desenvolvimento da Microsoft destinados a tornar o computador mais acessível e mais fácil de ver, ouvir e interagir.
Etapas práticas do projeto
Se está totalmente empenhado, então esta seção é para si. Ele descreve as etapas práticas de design a serem consideradas ao implementar o design inclusivo para seu aplicativo.
Descreva o público-alvo
Defina os potenciais utilizadores da sua aplicação. Pense em todas as suas diferentes habilidades e características. Por exemplo, idade, sexo, linguagem, usuários surdos ou com deficiência auditiva, deficiências visuais, habilidades cognitivas, estilo de aprendizagem, restrições de mobilidade e assim por diante. O seu desenho ou modelo satisfaz as suas necessidades individuais?
Fale com seres humanos reais com necessidades específicas
Reunir-se com potenciais utilizadores que têm características diversas. Certifique-se de que está a considerar todas as suas necessidades ao conceber a sua aplicação. Por exemplo, a Microsoft descobriu que pessoas surdas estavam a desativar as notificações em forma de 'toast' nos seus consoles Xbox. Quando perguntamos aos usuários surdos reais sobre isso, descobrimos que as notificações do sistema estavam obscurecendo uma seção de legendas ocultas. A correção foi exibir a notificação um pouco mais alto na tela. Esta foi uma solução simples que não era necessariamente óbvia a partir dos dados de telemetria que inicialmente revelaram o comportamento.
Escolha uma estrutura de desenvolvimento com sabedoria
Na etapa de design, a estrutura de desenvolvimento que você usará (ou seja, UWP, Win32, web) é crítica para o desenvolvimento do seu produto. Se você tem o luxo de escolher sua estrutura, pense em quanto esforço será necessário para criar seus controles dentro da estrutura. Quais são as propriedades de acessibilidade padrão ou internas que vêm com ele? Quais controles você precisará personalizar? Ao escolher sua estrutura, você está essencialmente escolhendo quanto dos controles de acessibilidade você receberá "gratuitamente" (ou seja, quanto dos controles já estão integrados) e quanto exigirá custos adicionais de desenvolvimento devido às personalizações de controle.
Use controles padrão do Windows sempre que possível. Estes controlos já estão habilitados com a tecnologia necessária para interagir com as tecnologias de assistência.
Projetar uma hierarquia lógica para seus controles
Depois de ter sua estrutura, projete uma hierarquia lógica para mapear seus controles. A hierarquia lógica do seu aplicativo inclui o layout e a ordem de tabulação dos controles. Quando programas de tecnologia assistiva (AT), como leitores de tela, leem sua interface do usuário, a apresentação visual não é suficiente; Você deve fornecer uma alternativa programática que faça sentido estruturalmente para seus usuários. Uma hierarquia lógica pode ajudá-lo a fazer isso. É uma forma de estudar o layout da sua interface do usuário e estruturar cada elemento para que os usuários possam entendê-lo. Uma hierarquia lógica é usada principalmente:
- Para fornecer aos programas um contexto para a ordem lógica (leitura) dos elementos na interface de utilizador
- Para identificar limites claros entre controles personalizados e controles padrão na interface do usuário
- Para determinar como partes da interface do usuário interagem entre si
Uma hierarquia lógica é uma ótima maneira de resolver possíveis problemas de usabilidade. Se você não pode estruturar a interface do usuário de uma maneira relativamente simples, você pode ter problemas com a usabilidade. Uma representação lógica de uma caixa de diálogo simples não deve resultar em páginas de diagramas. Para hierarquias lógicas que se tornam muito profundas ou muito amplas, talvez seja necessário redesenhar sua interface do usuário. Para mais informações, faça o download do eBook Software de Engenharia para Acessibilidade .
Projetar configurações visuais apropriadas da interface do usuário
Ao projetar a interface do usuário visual, certifique-se de que seu produto tenha uma configuração de alto contraste, use as fontes padrão do sistema e as opções de suavização, dimensione corretamente para as configurações de tela de pontos por polegada (dpi), tenha texto padrão com pelo menos uma relação de contraste de 5:1 com o plano de fundo e tenha combinações de cores que serão fáceis de diferenciar para usuários com deficiências de cor.
Configuração de alto contraste
Um dos recursos de acessibilidade internos no Windows é o modo de Alto Contraste, que aumenta o contraste de cores de texto e imagens. Para algumas pessoas, aumentar o contraste nas cores reduz a fadiga ocular e facilita a leitura. Ao verificar sua interface do usuário no modo de alto contraste, você deseja verificar se os controles, como links, foram codificados de forma consistente e com cores do sistema (não com cores codificadas) para garantir que eles sejam capazes de ver todos os controles na tela que um usuário que não usa alto contraste veria.
Configurações de fonte do sistema
Para garantir a legibilidade e minimizar quaisquer distorções inesperadas no texto, assegure-se de que o seu produto siga sempre os tipos de letra padrão do sistema e utilize as opções de antialiasing e suavização. Se o seu produto usa fontes personalizadas, os usuários podem enfrentar problemas significativos de legibilidade e distrações quando personalizam a apresentação de sua interface do usuário (por meio do uso de um leitor de tela ou usando diferentes estilos de fonte para exibir sua interface do usuário, por exemplo).
Resoluções de alto DPI
Para usuários com deficiência visual, ter uma interface do usuário escalável é importante. As interfaces de usuário que não são dimensionadas corretamente em resoluções de pontos por polegada (DPI) altas podem fazer com que componentes importantes se sobreponham ou ocultem outros componentes e podem se tornar inacessíveis.
Relação de contraste de cor
A Seção 508 atualizada da Lei dos Americanos com Deficiência (ADA), bem como outras legislações, exige que os contrastes de cor padrão entre o texto e seu plano de fundo sejam 5:1. Para textos grandes (tamanhos de fonte de 18 pontos ou 14 pontos e negrito), o contraste padrão necessário é 3:1.
Combinações de cores
Cerca de 7% dos homens (e menos de 1% das mulheres) têm algum tipo de deficiência de cor. Os usuários com daltonismo têm problemas para distinguir entre certas cores, por isso é importante que a cor sozinha nunca seja usada para transmitir status ou significado em um aplicativo. Quanto às imagens decorativas (como ícones ou fundos), as combinações de cores devem ser escolhidas de forma a maximizar a perceção da imagem por parte dos daltónicos. Se você projetar usando essas recomendações de cores desde o início, seu aplicativo já estará dando passos significativos para ser inclusivo.
Resumo — sete passos para o design inclusivo
Em resumo, siga estes sete passos para garantir que o seu software é inclusivo.
- Decida se o design inclusivo é um aspeto importante para o seu software. Caso seja, aprenda e aprecie como ele permite que utilizadores reais vivam, trabalhem e entretenham-se, para ajudar a guiar o seu design.
- Ao projetar soluções para suas necessidades, use os controles fornecidos pela sua estrutura (controles padrão) tanto quanto possível e evite qualquer esforço e custos desnecessários de controles personalizados.
- Crie uma hierarquia lógica para seu produto, observando onde os controles padrão, quaisquer controles personalizados e o foco do teclado estão na interface do usuário.
- Projete configurações úteis do sistema (como navegação pelo teclado, alto contraste e dpi alto) em seu produto.
- Implemente seu design, usando o hub do desenvolvedor de acessibilidade da Microsoft e a especificação de acessibilidade da sua estrutura como ponto de referência.
- Teste seu produto com usuários que têm necessidades funcionais para garantir que eles serão capazes de tirar proveito das técnicas de design inclusivo implementadas nele.
- Entregue seu produto acabado e documente sua implementação para aqueles que podem trabalhar no projeto depois de você.
Tópicos relacionados
Windows developer