Drupal 8 Web Accessibility - Por que o amamos e por que você também deve se importar
Publicados: 2020-03-04A acessibilidade na Web está enraizada nos valores e princípios do Drupal. Começando com o Drupal 7, a iniciativa de acessibilidade da web progrediu em grande extensão por meio do Drupal 8. Por que a acessibilidade do site é tão significativa? Como o Drupal 8 garante a acessibilidade do site? Vamos mergulhar para responder a todas as suas perguntas.
O poder da Web está em sua universalidade. O acesso de todos, independentemente da deficiência, é um aspecto essencial. - Tim Berners Lee, Inventor da World Wide Web.
A internet como a conhecemos hoje tem 11.315 dias! Originalmente concebida para atender à demanda por compartilhamento automático de informações entre cientistas em universidades e institutos ao redor do mundo, a Internet hoje é parte integrante de mais de 3 bilhões de pessoas no mundo. Por várias razões, desde redes sociais até a coleta de informações para projetos, a internet hoje é indiscutivelmente o recurso mais poderoso conhecido pela humanidade.
Ao longo dos anos, o boom de aplicativos de chat e aprendizado de máquina levou as empresas a criar sua presença online na forma de sites e usar inteligência artificial para uma melhor experiência do cliente. Isso não é surpreendente, dado o fato de que, nos últimos anos, o bate-papo ou as mensagens assumiram o controle das mídias sociais como a opção "ir para" para usuários que desejam entrar em contato com uma empresa.
Mas você já parou para pensar: todos podem acessar a web?
Estamos em 2018 e eu me pergunto, por que a acessibilidade na web é ainda menos, bem, acessível? Como empresa, o mercado competitivo leva você a alcançar o máximo de pessoas possível para promover sua marca. Mais as barreiras diminuem as chances de alcançar clientes em potencial. Esse é basicamente o conceito por trás da acessibilidade na web: eliminar as barreiras que o público enfrenta.
O que é acessibilidade na web?
Geralmente, as pessoas referem acessibilidade à web com leitores de tela ou deficiência visual. No entanto, a gama de tópicos que cobre é vasta e inclui mais do que isso. Por exemplo, ter um contraste de tela apropriado para uma pessoa ver a tela em um dia ensolarado é um caso de uso para alguém com uma visão normal, e não para alguém com deficiência.
O World Wide Web Consortium introduziu algumas diretrizes para atingir certos níveis de acessibilidade para garantir que um site seja o mais útil possível. Publicado em 1999 como versão 1.0 e posteriormente em 2008 como versão 2.0, o WCAG 2.0 é geralmente aceito como o padrão a ser medido quando se fala sobre acessibilidade na web e as informações que você apresenta a um usuário.

A Importância da Acessibilidade na Web
Com a crescente importância da internet na vida das pessoas, se o que você deseja transmitir (basicamente seu conteúdo) não é facilmente acessível a todos, você está rejeitando seu público antes mesmo de ele chegar até a porta. Por exemplo, algo tão simples como uma mão quebrada ou uma cegueira temporária pode dificultar a navegação na web.
Embora o fato de a acessibilidade na web não ser apenas para pessoas com deficiência seja bastante ressonante, as empresas precisam saber que o design flexível e responsivo de um site totalmente acessível é um benefício para todos. Os padrões de acessibilidade da Web são construídos para promover a inclusão e o Drupal está definindo uma referência quando se trata de apoiar e promover a inclusão.

Como o Drupal ajuda ?
Drupal CMS, um SaaS baseado na web, oferece a capacidade de organizar e gerenciar o conteúdo da web de uma organização de maneira sistemática. As diretrizes do World Wide Web Consortium estão divididas em duas - ATAG 2.0 que trata das ferramentas de autoria e WCAG 2.0 que aborda o conteúdo da web e é amplamente utilizada por desenvolvedores e ferramentas de avaliação de acessibilidade. O Drupal CMS, como plataforma, foi construído para cumprir ambas as diretrizes. Embora a iniciativa de acessibilidade tenha começado com o Drupal 7, o Drupal 8 aborda alguns dos melhores recursos de acessibilidade.
Recursos e módulos de acessibilidade do Drupal 8
A versão mais avançada do Drupal permite que seu site seja muito mais acessível do que nunca a tecnologias assistivas e aos usuários que dependem delas. O Drupal 8 estende a acessibilidade com vários módulos principais e contribuídos.
Melhor contraste
O baixo nível de contraste é freqüentemente citado como o recurso mais comumente esquecido pelos desenvolvedores. No entanto, no Drupal 8, os temas centrais têm contrastes maiores, graças aos mantenedores de acessibilidade do Drupal. Com contrastes aprimorados, os usuários que sofrem de daltonismo podem facilmente acessar sites. Além disso, esse recurso é uma vantagem adicional ao visitar um site sob a luz do sol em um dispositivo portátil, como um telefone celular ou uma guia.
Formulários
Erros ao preencher formulários é um dos fatores mais comuns que afetam a interface do usuário. Com os novos padrões, identificar esses erros se torna muito mais fácil. Usando uma melhor verbalização de erro de validação de formulário, o Drupal 8 oferece uma opção para ativar esse recurso que melhora a acessibilidade relacionada à exibição de erros de formulário. Por exemplo, uma pessoa com deficiência visual agora pode identificar facilmente os erros que pode ter cometido ao preencher um formulário da web.

Botões em vez de links
Uma prática comum entre muitos proprietários de sites é usar textos âncora como uma "frase de chamariz" em vez de botões. Do ponto de vista semântico, é mais lógico usar um botão em vez de textos âncora, pois esses elementos da interface do usuário são orientados para a ação. Portanto, o Drupal 8 pediu que essa medida usasse botões em vez de links. Este novo padrão definido pelo Drupal 8 pode ser tratado sem se tornar altamente dependente do WAI-ARIA, que pode ser útil na identificação da finalidade de alguns elementos.
Outros recursos de acessibilidade do Drupal 8
O texto alternativo (texto alternativo) geralmente se refere às palavras usadas para descrever uma imagem específica. Embora não sejam visíveis ou renderizados na página, esses textos alternativos são usados por ferramentas como leitores de tela e são um grande recurso para acessibilidade na web. Este recurso, que é definido como 'obrigatório' por padrão no Drupal 8, ajuda o público com deficiência visual a saber do que se trata a imagem com a ajuda do texto.
TabbingManager é um recurso que restringe a tabulação e orienta os usuários não visuais para importantes elementos de página “tabuláveis”. Isso é útil para usuários que preferem usar a tecla Tab no teclado em vez do mouse.
O recurso Alertas auditivos é uma função Javascript que passa uma mensagem / instrução assertiva ou educada aos usuários auditivos se houver alguma alteração feita na página (que, de outra forma, passaria despercebida nos leitores de tela).
Módulo Construtor de Layout
O construtor de layout é um dos módulos Drupal 8 mais poderosos e populares, amplamente usado por construtores de conteúdo. Ele oferece recursos fáceis e poderosos de criação de páginas, permitindo que os criadores de sites criem páginas personalizadas, criem e substituam modelos reutilizáveis, personalizações granulares e muito mais. Ele está estável desde o lançamento do Drupal 8.7 e está no núcleo.
Como parte do compromisso do Drupal com a inclusão e acessibilidade, o Layout Builder atende a todas as diretrizes definidas no WCAG 2.0 AA (necessário para atender ao nível AA das Diretrizes de Acessibilidade de Conteúdo da Web). Apenas depois de passar pelo “portão de acessibilidade”, o módulo foi lançado como uma versão estável. E este foi um compromisso assumido e devidamente cumprido pela comunidade Drupal.
Módulo Verificador de Acessibilidade CKEditor
O módulo CKEditor Accessibility Checker é um módulo do Drupal 8 que permite que você teste o nível de acessibilidade do conteúdo dentro do CKEditor. Ele não apenas detecta as áreas problemáticas na acessibilidade do site; também ajuda a resolvê-los para uma melhor conformação de acessibilidade. Ele aproveita o plug-in Verificador de acessibilidade do CKEditor.com para executar essas funcionalidades.

Módulo SiteImprove
Siteimprove é um módulo de contribuição do Drupal 8 que fornece um plugin para conectar seu site Drupal à plataforma de inteligência Siteimprove. Siteimprove é um software de Otimização de Presença Digital que fornece insights incríveis que podem não apenas ajudar a melhorar a conformidade de acessibilidade da web, mas também ajuda a melhorar o tráfego do site, a qualidade do conteúdo, o desempenho e muito mais.
Módulo de redimensionamento de texto
Este é um módulo Drupal contribuído para acessibilidade na web e é amplamente usado em projetos Drupal 7 e Drupal 8. Ele permite que os usuários aumentem ou diminuam o tamanho da fonte de uma página da web com o clique de um botão. Ajuda muito os usuários com deficiência visual, pois eles podem ajustar o tamanho do texto de acordo com sua visão.

O futuro da acessibilidade da Web no Drupal
Ao longo dos anos, o Drupal deu alguns passos importantes para alcançar a acessibilidade na web por meio de vários de seus principais lançamentos e é uma das principais implementações dos padrões de acessibilidade na web. Com a acessibilidade da web sendo um dos principais fatores que contribuem para a interface do usuário e a capacidade de uma empresa de atingir o público máximo, várias iniciativas estratégicas para o núcleo do Drupal certamente moldarão o futuro de como as pessoas interagem com um site. Alguns dos mais notáveis incluem:
- Interfaces semelhantes a aplicativos e várias interações de IU que são apresentadas sem atualizações de página inteira: painéis deslizantes, foco automático, filtros de resultados ao vivo, arrastar e soltar, mensagens pop-up de sucesso, visualizações ao vivo, etapas de progresso semelhantes a assistente e representação de função .
- Teste automatizado usando drivers de navegador sem periféricos.
- Suportando mais modos de interação, como o modo de alto contraste do MS Windows e controle orientado por voz.
- Teste do usuário final para acessibilidade
- A iniciativa da biblioteca de componentes temáticos, que envolve muita refatoração de como o Drupal produz saída.
