Catch ‘All: Bugs de acessibilidade para caçar como um campeão com testes automatizados
Então, você quer ser o melhor em testes de software, como ninguém nunca foi? O teste de barreiras de acesso faz parte de um processo abrangente de garantia de qualidade. Mas onde se começa? Enquanto o WCAG é tão extenso quanto o Pokédex, o que exatamente é o equivalente de tecnologia assistiva a Bulbasaur? Onde você começa a pegar todos eles? A acessibilidade é uma parte essencial da garantia da qualidade, mas navegar no mundo das ferramentas de teste de acessibilidade pode parecer tão esmagador quanto escolher seu primeiro Pokémon. Então, por onde você começa? O WCAG é o seu Pokédex Quantos Pokémon existem? Depende da edição, mas vamos com o 151 da 1ª geração. Quantos critérios de sucesso existem? 85 na versão 2.2. Assim como os Pokémon têm suas evoluções, os critérios de sucesso têm níveis: A, Double A e Triple A. Você pode pensar neles como a mesma coisa: cada Pokémon começa no nível A, que é sua forma base. Você não pode lutar com um ovo (a menos que seja enevoado), e seu site precisa passar pelo menos o nível A para ter a funcionalidade básica presente. Quanto melhor a usabilidade do seu site, os critérios de sucesso mais de alto nível que você pode passar. Como uma montagem de treinamento! Nem todos os critérios de sucesso são aplicáveis a todos os sites ou aplicativos, mas certos critérios são sempre necessários, como: 1.1.1 Conteúdo não texto 1.3.3 Características sensoriais 1.4.1 Uso da cor 2.1.1 Operável do teclado 2.1.2 Nenhuma armadilha do teclado 2.3.1 Três flashes ou abaixo do foco 2.4.1 Blocos de desvio 2.4.2 Página 2.4.3 2.3.1 Flashes ou abaixo do foco 2.4.1 Blocos de bypass 2.4.2 Titled 2.4.3 Tits 2.4.1 2.1. 3.2.1 No foco 3.2.6 Ajuda consistente (do WCAG 2.2, também conhecido como a 4ª geração) 4.1.2 Nome, função, valor esses são os requisitos muito, muito básicos para o seu site, o primeiro Pokémon que você pega em sua aventura. Outros também serão aplicáveis, dependendo do tipo de conteúdo que você adicionar, mas esses caras serão sua equipe MVP (Pokémon Minimal Viable Viable) para desafiar o primeiro líder da academia a obter seu nível de conformidade. Enquanto alguns critérios de sucesso se desenvolvem, outros são critérios independentes. Como Ditto, LaPras e seu lendário favorito, eles não fazem parte de uma linha evolutiva, mas podem ser o nível A, AA ou AAA em sua forma padrão. Então, embora possamos concordar que Charmander é fofo, todos queremos Charizard. Da mesma forma, não devemos nos contentar em simplesmente passar AA. Se você deseja se tornar um campeão de acessibilidade, continue evoluindo e continue lutando pela AAA. Escolha sua partida! Agora que coletamos nosso Pokédex WCAG e encorajando palavras do Professor Oak, é hora de escolher um titular e começar com testes de acessibilidade! O teste automatizado de testes automatizados percorreu um longo caminho, mas ainda não é bom o suficiente para a Liga dos Campeões. Portanto, para se tornar um campeão de acessibilidade, você precisa aprender a escolher as ferramentas de teste de partida certas e, com algumas dicas e truques de teste manual, além de uma montagem de treinamento, você estará pegando bugs e barreiras de acessibilidade, como ninguém! Vamos conhecer alguns iniciantes: Pikachu = Lighthouse do Google Eu sei que Pikachu é o mais icônico possível, o tempo todo, o Google Lighthouse tem uma má reputação devido à falta de precisão. Mas ouça -me: Lighthouse não é uma ferramenta ruim. Pode ensinar muito, mas tem seus limites, e você não poderá desafiar a Liga dos Campeões de Acessibilidade com isso sozinha. Ele sofre dos mesmos problemas que todas as ferramentas de teste automatizadas têm: elas só podem verificar o que podem verificar, o que significa que podem, por exemplo, afirmar que o texto alt é usado corretamente, mesmo que o valor da string pareça algo como “asdfgthisisgibberishtm_randomstringofnumbers”. Sim, o texto alt está tecnicamente presente, mas com conteúdo como esse, o leitor de tela pode muito bem ser estilo livre. Mas os erros que ele lança estão corretos. Você terá uma lista direta do que consertar, o que facilita o ponto de partida. A acessibilidade da Web é um longo caminho para dominar, incluindo conhecimento de deficiências, hardware e software de tecnologia assistida, estruturas legais como a ADA ou EAA, estendendo -se até os direitos humanos, mas de vez em quando você ainda ficará preso em uma ponte com rótulos de nicho Aria e a pergunta do que eles são compatíveis, bloqueando seu caminho. Bulbasaur = Wave Wave é uma ferramenta de avaliação de acessibilidade da Web pela WebAIM: em vez de fornecer um relatório técnico complexo, o Wave mostra seu conteúdo original da Web com ícones e indicadores incorporados que revelam as informações de acessibilidade em sua página. O Wave não pode dizer se o seu conteúdo da Web está acessível – apenas um humano pode determinar a verdadeira acessibilidade -, mas o Wave pode ajudá -lo a avaliar a acessibilidade do seu conteúdo da Web. É uma escolha sólida quando você está começando, mas (como o iniciante da planta em cada geração) também tem suas fraquezas. Por exemplo, muitas páginas de destino usam imagens de heróis no topo. A onda não reconhece se o contraste de cor entre a imagem de fundo e o texto em uma sobreposição em cima dela é suficiente; Tudo o que vê é uma caixa de texto com um plano de fundo transparente, por isso assumirá que o que eu mais gosto é que permite fazer referência à parte relevante do código -fonte para cada problema. Para se tornar um campeão de acessibilidade, você também deve aprender a lidar com a acessibilidade no código. Com o Wave, é uma introdução muito do tamanho de uma mordida. Ambas as ferramentas apontarão para aprender recursos para os erros específicos que reconhecem. É isso que os torna os Pokémon iniciais perfeitos: eles são fáceis de usar e mostram onde procurar mais treinamento. Links
Fonte