Acessibilidade no GLPI: Libras, daltonismo e tipo de letra

O Accessibility, módulo gratuito do NexTool, leva Libras, estados legíveis para daltónicos, tipo de letra legível e foco de teclado ao GLPI 10, 11 e 12.

Neste artigo10 secções

No GLPI, quem não distingue cores não sabe se o pedido é Novo ou Em curso. O ícone de estado muda só de cor, as prioridades são tons parecidos de rosa e vermelho, e o contorno do foco quase desaparece para quem navega pelo teclado. O Accessibility, módulo gratuito do NexTool, acrescenta um painel em que cada pessoa ativa o que precisa, no GLPI e no portal do requerente.

Barreiras que o GLPI cria sem ninguém reparar

O GLPI é usado o dia inteiro pelos técnicos e, no portal, por requerentes de todos os departamentos da empresa. Algumas escolhas da interface funcionam para a maioria e bloqueiam quem fica de fora:

  • Estado só pela cor. Novo e Em curso usam o mesmo verde, e Resolvido e Fechado o mesmo preto. Para uma pessoa daltónica, a fila inteira parece ter dois estados.
  • Prioridades em tons vizinhos. As cores predefinidas vão do rosa ao vermelho. Quem tem protanopia ou deuteranopia não consegue dizer que pedido é mais urgente a olhar para a lista.
  • Texto apertado. Linhas, letras e palavras muito juntas cansam quem tem dislexia ou baixa visão, e o GLPI tem muitos ecrãs densos.
  • Foco discreto. Quem usa a tecla Tab precisa de saber onde está. O contorno predefinido é fino e claro, e desaparece em vários fundos.
  • Movimento no ecrã. Transições e animações incomodam pessoas sensíveis ao movimento.
  • Português como segunda língua. Para muitas pessoas surdas no Brasil, a primeira língua é a Libras (língua gestual brasileira), e um texto longo de pedido é mais difícil de acompanhar.

Nenhum destes pontos é um erro: são predefinições que ninguém reviu a pensar em quem lê de forma diferente. Por isso o módulo trata cada um como uma opção pessoal, e não como uma mudança para todos.

Como funciona o Accessibility

O módulo coloca um ícone de acessibilidade no cabeçalho, ao lado do menu do utilizador, em todas as páginas da interface padrão e do portal. O ícone abre um painel com os recursos que o administrador disponibilizou. A mesma escolha também está no separador Acessibilidade das Minhas configurações. Cada recurso fica guardado ao clicar e muda o ecrã de imediato, e a preferência é guardada no GLPI, por isso acompanha a pessoa em qualquer computador.

  • Estados do pedido com forma própria: Novo passa a ser uma estrela, Em curso uma pessoa, Pendente uma pausa, Resolvido um visto e Fechado um cadeado. O estado reconhece-se pelo desenho, sem depender da cor.
  • Cores de prioridade seguras para daltónicos: troca as cores de prioridade do próprio utilizador por uma escala que se lê pela luminosidade (detalhes mais abaixo).
  • Espaçamento de texto ampliado: mais espaço entre linhas, letras e palavras em todo o GLPI, segundo o critério 1.4.12 da WCAG.
  • Tipo de letra de alta legibilidade: o Atkinson Hyperlegible, criado pelo Braille Institute para pessoas com baixa visão, com letras que não se confundem entre si. Vem incluído no módulo, sem serviço externo.
  • Foco de teclado reforçado: contorno amarelo com rebordo preto, visível em qualquer fundo. No GLPI 10, o módulo acrescenta ainda o atalho “Pular para o conteúdo”.
  • Redução de animações: desliga transições, intermitências e animações. Quem já pediu menos movimento no sistema operativo recebe isto automaticamente, sem ativar nada.
  • Libras com o VLibras: um avatar traduz para Libras o texto que a pessoa seleciona. Vem desativado até o administrador o ativar.

Cada recurso tem um guia com o antes e o depois, aberto pelo “?” de cada opção ou pelo botão “Como cada recurso funciona”. O guia mostra um exemplo ao vivo, incluindo como uma pessoa daltónica vê os estados e as prioridades, e diz a quem o recurso ajuda. Isto facilita o trabalho de quem divulga o módulo internamente: dá para mostrar o efeito antes de pedir a alguém que o ative.

Cores de prioridade que funcionam em qualquer daltonismo

A forma habitual de “corrigir” cores para daltónicos é escolher uma paleta para um tipo de daltonismo. O problema é que existem tipos diferentes: a protanopia e a deuteranopia afetam o vermelho e o verde, e a tritanopia afeta o azul e o amarelo. Uma paleta boa para um pode ser má para outro.

O Accessibility usa outra estratégia: a escala vai do amarelo claro ao quase preto, e cada prioridade é mais escura do que a anterior. A ordem lê-se pela luminosidade, que qualquer tipo de daltonismo perceciona, e não pelo matiz. A escala é a “inferno”, desenhada para continuar ordenada mesmo em tons de cinzento.

A alteração é gravada nas cores de prioridade do próprio utilizador, as mesmas que o GLPI já permite ajustar nas Minhas configurações. Antes de as trocar, o módulo guarda as cores anteriores, que voltam quando a pessoa desativa o recurso. A alteração aplica-se ao recarregar a página e não muda o ecrã de mais ninguém.

Libras com o VLibras, e o que sai para fora

O VLibras é um conjunto de ferramentas gratuitas e de código aberto do governo federal do Brasil que traduz conteúdos em português para Libras. Com o recurso ativo, aparece um botão com o símbolo de mãos na lateral do ecrã: a pessoa clica, seleciona um texto e um avatar 3D faz a tradução. Ninguém precisa de instalar nada.

Como é um serviço externo, vem desativado, e o separador Integrações do módulo explica ao administrador o que acontece antes de o ativar:

  • O navegador descarrega o widget do vlibras.gov.br e do cdn.jsdelivr.net, que registam o IP de quem acede.
  • O texto selecionado para traduzir vai para o servidor de tradução do governo federal. Pode ser conteúdo de um pedido, com dados pessoais.
  • Nada é enviado enquanto o utilizador não clica no botão do VLibras.

O mesmo separador testa, no navegador do administrador, se os endereços do VLibras estão autorizados. O teste corre no navegador porque é por ele que o VLibras passa: numa rede interna com saída restrita, o servidor do GLPI pode chegar à internet e o computador do utilizador não. Cada utilizador pode também esconder o botão só para si.

Quem decide o quê

O painel não depende de permissões de perfil. Todos os utilizadores o veem e ativam o que precisam, sem abrir um pedido ao administrador. O administrador decide duas coisas no separador Funcionalidades:

  • que recursos ficam disponíveis no painel;
  • em que interface aparece cada um: na interface padrão, no portal do requerente ou em ambos.

Disponibilizar um recurso não muda o ecrã de ninguém. Cada pessoa ativa o seu. Isto evita o erro clássico de impor um tipo de letra ou um espaçamento à empresa inteira para servir poucas pessoas, e evita também o contrário: deixar o recurso escondido atrás de um pedido formal.

O que o módulo não faz

Convém ser claro quanto ao limite. O Accessibility não é leitor de ecrã e não substitui as ferramentas do sistema operativo, como o zoom, o alto contraste e os filtros de cor do Windows e do macOS. Também não torna o GLPI conforme com a WCAG ou o eMAG sozinho. A conformidade depende do conteúdo, dos formulários e da configuração de cada ambiente. O que o módulo faz é acrescentar recursos de apoio onde o GLPI deixa lacunas, como o estado que muda só de cor.

Como ativar

  1. Atualize o plugin NexTool para a versão 6.49.0 ou mais recente.
  2. No NexTool, na lista de módulos, instale e ative o Accessibility.
  3. No separador Funcionalidades do módulo, escolha os recursos disponíveis e a interface em que cada um aparece.
  4. Se quiser oferecer Libras, leia o separador Integrações, ative o VLibras e corra o teste de conectividade.
  5. Avise os utilizadores: o painel está no ícone de acessibilidade do cabeçalho e nas Minhas configurações, separador Acessibilidade.

Para quem é indicado

Para qualquer empresa que tenha pessoas com daltonismo, dislexia, baixa visão, sensibilidade ao movimento ou surdez entre técnicos e requerentes, o que costuma abranger quase todas as empresas com mais de algumas dezenas de utilizadores. É especialmente útil para organismos públicos e empresas que atendem o público pelo portal do requerente, onde não se escolhe quem vai abrir o pedido.

Também ajuda equipas que já têm uma política de acessibilidade e precisam de algo concreto no GLPI para mostrar, sem personalizar o código do sistema.

Compatibilidade

  • GLPI: 10, 11 e 12
  • Plano: gratuito
  • Plugin: NexTool 6.49.0 ou mais recente
  • Interfaces: interface padrão e portal do requerente

Próximo passo

O Accessibility faz parte do NexTool, ecossistema de módulos para expandir o GLPI sem personalizações de código. Veja todos os recursos na página do módulo ou fale com a equipa se quiser ajuda para tornar o portal do requerente mais acessível.

Fontes: VLibras, Governo Digital; W3C, Understanding SC 1.4.12 Text Spacing; eMAG, Modelo de Acessibilidade em Governo Eletrónico do Brasil; Braille Institute, Atkinson Hyperlegible.


Revisto pela equipa NexTool Solutions.

Perguntas Frequentes

Não. O Accessibility é gratuito e funciona no GLPI 10, 11 e 12, com o plugin NexTool 6.49.0 ou mais recente.

Não. Todos os utilizadores veem o painel de acessibilidade, na interface padrão e no portal do requerente. O administrador só escolhe que recursos ficam disponíveis e em que interface.

Não. Cada preferência vale só para quem a ativou e fica guardada no GLPI. As cores de prioridade são gravadas nas preferências do próprio utilizador, e as anteriores voltam quando desativa o recurso.

Só o texto que a pessoa seleciona para traduzir, e só depois de clicar no botão do VLibras. Esse texto vai para o servidor de tradução do governo federal do Brasil e pode conter dados do pedido. Por isso o recurso vem desativado e o separador Integrações explica isto antes de o ativar.

Sim. O administrador escolhe, recurso a recurso, se aparece na interface padrão, no portal do requerente ou em ambos.

Não sozinho. O módulo acrescenta recursos de apoio onde o GLPI deixa lacunas, mas não é leitor de ecrã e não substitui a revisão do conteúdo, dos formulários e da configuração de cada ambiente.

Comentários

Os comentários deste post vêm do GitHub (giscus). Ao carregá-los, o seu navegador liga-se ao GitHub, que recebe o seu endereço IP e pode gravar cookies próprios.

Para carregar automaticamente, ative os cookies funcionais

Precisa de ajuda?