LabCDBr / gestao

0 stars 0 forks source link

[PROD 2.10] Correções de violações de acessibilidade #619

Open doutorsocrates90 opened 1 week ago

doutorsocrates90 commented 1 week ago

Documento com especificação de correções de violações de acessibilidade com alto impacto no software Mapas Culturais priorizados de acordo com as indicações da auditoria de acessibilidade.

doutorsocrates90 commented 1 week ago

Adicionar uma correçào que já foi decidida qual é ela.

doutorsocrates90 commented 1 week ago

@lpirola vai adicionar as necessidades aqui e @vicmagpac vai adiciona-la a proxima sprint

lpirola commented 1 week ago

@doutorsocrates90 conforme consta no documento de acessibilidade já entregue, presente no link.

É importante checar o documento do aditivo para entender o que está documentado para não ter confusão.

Destaco que eu estimei 21 pontos para realizar o item II e V.

II. O contraste do texto com o plano de fundo é menor que os requisitos mínimos da WCAG

Especificação Quando o texto e as cores de fundo têm uma taxa de contraste inferior a 4,5 para 1, pode ser difícil para pessoas com visão moderadamente baixa lerem o texto sem tecnologia de melhoria de contraste.

Pessoas impactadas • Pessoas com visão moderadamente baixa que não usam tecnologia de aumento de contraste; • Pessoas que não conseguem ver as cores, têm visão limitada das cores ou têm daltonismo.

Páginas com ocorrência Todas.

Solução padrão Ajustar o contraste de acordo com as recomendações do W3C.

Solução Mapas Culturais Este problema abrange diversos componentes. Recomenda-se verificar as ocorrências individuais, validar o contraste mínimo com as ferramentas recomendadas pelo W3C e efetuar a mudança das cores nos componentes específicos. Taxa de contraste de texto normal de pelo menos 4,5:1 https://www.w3.org/WAI/WCAG22/Techniques/general/G18 Taxa de contraste de texto grande de pelo menos 3:1 https://www.w3.org/WAI/WCAG22/Techniques/general/G145

V. O atributo lang especificado não inclui um idioma principal válido

Especificação O atributo de idioma é usado para identificar o idioma padrão da página. Isso garante que softwares de conversão de texto em fala (TTS) possam apresentar corretamente o conteúdo da página usando a base de dados correta e com a pronúncia adequada para esse idioma.

Pessoas impactadas • Pessoas que usam leitores de tela, incluindo pessoas cegas, com baixa visão e neurodivergentes; • Pessoas que têm dificuldade em ler material escrito com fluência e precisão, como reconhecer caracteres e alfabetos ou decodificar palavras.

Páginas com ocorrência Todas

Solução padrão Atualizar o valor do atributo lang em conformidade com a regra BCP 47.

Solução no Mapas Culturais Atualizar o valor do atributo para lang="pt-BR". Local: https://github.com/mapasculturais/mapasculturais/blob/develop/src/themes/BaseV2/layouts/parts/header.php#L8