Vous êtes sur la page 1sur 13

Acessibilidade

A acessibilidade em informática não diz respeito somente a acessar a rede de


informações, seu conceito é bem mais complexo. Acessibilidade visa eliminar as
barreiras arquitetônicas de disponibilidade de comunicação, de acesso físico, a
construir equipamentos e programas adequados de conteúdo e assim, apresentar
a informação em formatos alternativos.

Conceitos Iniciais
Programas que provêm acessibilidade em informática são um conjunto de
ferramentas que permitem que portadores das mais diversas necessidades
especiais tenham acesso a todos os recursos que o computador oferece.
Exemplos de tais ferramentas são: leitores de tela para deficientes visuais,
teclados virtuais para portadores de deficiência motora ou com dificuldades de
coordenação motora e sintetizadores de voz para pessoas com problemas de fala.
Neste sentido, o projeto Debian oferece uma seção de software acessível click
aqui
Bem, com relação à construção de páginas para a web, é relativamente
complicado analisar quais os tipos de ferramentas são necessárias para tornar o
acesso disponível a todos. Com este intuito, foi elaborado um documento do W3C
(Consórcio para a WEB), que define várias situações e características que os
usuários possuem.
Este documento possui recomendações que explicam como tornar o conteúdo
Web acessível a pessoas com necessidades especiais, destinando-se a todos os
criadores de conteúdo Web (autores de páginas e projetistas de sites) e aos
programadores de ferramentas para criação de conteúdo.

Tal documento cita algumas situações e características que precisam ser


consideradas pelos criadores de conteúdo durante a elaboração de uma página:

Incapacidade de ver, ouvir ou deslocar-se; ou grande dificuldade - quando não a


impossibilidade - de interpretar certos tipos de informação;

Dificuldade visual para ler ou compreender textos;


Incapacidade para usar o teclado ou o mouse, ou não dispor deles;

Insuficiência de quadros, apresentando apenas texto ou dimensões reduzidas, ou


uma ligação muito lenta à Internet;

Dificuldade para falar ou compreender, fluentemente, a língua em que o


documento foi escrito;

Ocupação dos olhos, ouvidos ou mãos, por exemplo, ao volante a caminho do


emprego, ou no trabalho em ambiente barulhento;

Desatualização, pelo uso de navegador com versão muito antiga, ou navegador


completamente diferente dos habituais, ou por voz ou sistema operacional menos
difundido.

Levando em consideração todas as informações citadas acima, o projeto de uma


página altamente acessível tem que ser capaz de atender simultaneamente aos
mais variados déficits existentes e, desta forma, também a todo o universo de
internautas.
Para obter maior controle sobre as páginas criadas, seus respectivos criadores
podem utilizar folhas de estilo para controlar tipos de letras e, assim, eliminar o
elemento FONT.
Se as páginas da web fossem feitas desta maneira, ficariam mais acessíveis às
pessoas que possuem algum déficit na visão e, além disso, seu tempo de
carregamento seria reduzido significativamente, o que é vantajoso para a
universalidade dos usuários.
Acessibilidade no Gnome

Tecnologia de assistência
As tecnologias de assistência são implementadas aos computadores para torná-los mais
acessíveis. Alguns DAE's (Dispositivos Automáticos de Entrada) comuns incluem:

Ampliadores de tela: são úteis para pessoas com baixa visão, funcionam como
uma lente de aumento. Pode-se controlar qual área da tela que querem ampliar,
assim como mover o foco dinamicamente. Os ampliadores também são
conhecidos como lupas ou programas que fazem uma cópia grande.

Leitores de tela: esses DAE's tornam a informação disponível com o recurso de


leitura, eles "lêem" os dados contidos na tela. Podem também traduzir gráficos,
se houver um texto alternativo que descreve as imagens visuais. Leitores podem
também ser úteis para pessoas com dislexia.
Ferramentas de teclado: usados por aqueles que possuem algum problema para
datilografar e controlar o mouse. Por meio deste, é possível executar seqüências
complicadas em série (por exemplo: ctrl + alt + del), controlar o ponteiro do mouse e as
teclas do teclado.

Sintetizadores de voz: tais recursos permitem emitir voz, geralmente baseando-se em


algum texto.

Dispositivos de entrada alternativos: por meio destes, é possível controlar o computador


com outros meios que não sejam um teclado padrão ou um mouse. Os exemplos incluem
teclados menores ou maiores, dispositivos controlados pelos olhos e pela respiração.

Acessibilidade no Gnome
O conjunto de ferramentas de acessibilidade descreve um grupo de interfaces que
necessitam ser implementadas pelos componentes GUI para fazê-los acessíveis.
Tais interfaces são implementações independentes do conjunto de ferramentas e
podem ser escritas pelo GTK, Motif ou Qt.

A implementação da interface pelo GTK é feita por um módulo denominado GAIL


(GNOME Accessbility Implementation Library), o qual é dinamicamente carregado
ao mesmo tempo que a aplicação GTK. Assim, após carregado, as partes de uma
aplicação que usam a ferramenta GTK automaticamente terão acessibilidade, em
um nível básico, sem precisar de modificar a aplicação como um todo.

Entretanto, se o GAIL não está carregado o GTK fornecerá uma implementação


de acessibilidade default, que basicamente não retorna informação.

A grande maioria das tecnologias assistivas presentes em outros desktops


necessitam manter um complexo modelo de "off-screen" das aplicações do
desktop, baseado nos processos do Sistema Operacional, usam aplicações
características de API, e outras técnicas altamente sem portabilidade.

Isso tem feito o suporte às tecnologias assistivas bastante delicado e específico


de acordo com cada Sistema Operacional. Por outro lado, no Desktop Gnome
todas as informações necessárias aos AT's são geradas pelas aplicações em
execução, por meio do GNOME Accessibility Framework, para um kit de
ferramentas independentes da Interface de Provedor de Serviço (SPI).

O SPI fornece um significado para o UNIX baseado em AT's, assim como em


leitores e ampliadores de tela, para obter informação de acessibilidade na
execução de aplicações, por meio de um API estável. Desta forma, a necessidade
de um modelo "off-screen" pode ser eliminado.
O suporte para aplicações é "built in" para os kits de ferrametas por meio de kits
API's (como exemplo, ATK para as mais comuns aplicações em C e a
Acessibilidade Java para os applets java), sendo exportado para a interface "AT-
SPI" por meio de uma ponte, ilustrada abaixo:

Figura 1 - Arquitetura de acessibilidade do GNOME

Assim, o GNOME implementado com suporte de acessibilidade permite que as


aplicações construídas permanentemente possuam suporte livre para tecnologias
assistivas.

O sistema GTK+/GNOME é considerado acessível se utilizar as implementações


das interfaces ATK apropriadas. As implementações ATK suportam o kit de
ferramentas GNOME, e também as novas ferramentas derivadas destas.

Problemas para ter acessibilidade


Para ter um ambiente Gnome acessível, encontramos alguns problemas iniciais,
dentre eles, podemos citar:

Existe uma enorme diversidade de necessidades especiais, como cegueira, baixa-


visão, problemas de fala/audição, inabilidade de usar as mãos, etc. Todas
precisam de suporte e a maioria é assistida por meio do uso de tecnlogias
assistivas, como leitores de tela, ampliadores, teclados virtuais, etc;

• A maioria dos usuários portadores de necessidades especiais necessita de


acesso por meio de um teclado em todos os seus aplicativos;
• As aplicações GTK +, em sua maioria, usam símbolos gráficos de uma
interface; o que, por sua vez, ajuda na interação entre o usuário e o
computador, porém estes também requerem suporte à acessibilidade;

Não são todas as aplicações no desktop do GNOME que são GTK+ apps. Como
exemplo, tem-se o Netscape e o OpenOffice. Também temos aplicações Java;
portanto, desta maneira, a solução do GNOME teria que interpolar com outras
soluções residentes da acessibilidade;

• Um último problema é que o gerenciador de janelas necessita também de


ser acessível, e todos os renderizadores "widgets"precisam suportar tal
acessibilidade (manipulação através do teclado, do acesso através das
tecnologias assistivas, etc).

Teclado virtual
O teclado virtual é um software que permite entrada de texto em programas de
computador de maneira alternativa ao teclado convencional. A maioria se baseia
em receber cliques do dispositivo apontador (mouse) sobre uma imagem de
teclado. A imagem clicada é convertida para um caractere de texto, que é escrito
na tela do editor.

Um importante uso do teclado virtual é de dificultar a fraude em operações


bancárias pela Internet. Uma das formas mais comuns de fraude é a instalação
sub-reptícia de um spyware (programa-espião) ou cavalo de Tróia (programas
que abrem conexões indevidas) no computador da vítima. Alguns programas-
espião (como key-logger, o registrador de teclas) "copiam" todas as teclas
digitadas e enviam a listagem, por e-mail, para o computador do fraudador, que
em seguida localiza os dados bancários, incluindo a senha, e usa estas
informações para movimentar ilegalmente a conta bancária da vítima. Se a senha
for digitada clicando-se com o mouse em um teclado virtual, o programa-espião
convencional não terá meios de obtê-la.

Tecnologias mais eficientes vêm sendo desenvolvidas para permitir que pessoas com
necessidades especiais possam escrever com mais facilidade e velocidade do que nos
teclados virtuais convencionais. Em lugar de oferecer uma imagem de teclado, onde se é
obrigado a clicar em cada tecla (de maneira lenta e tediosa), os novos softwares buscam
formas de conhecer a língua na qual o usuário vai escrever e oferecer a ele o caractere ou a
palavra mais provável de ser usada em seguida; baseando-se em métodos estatísticos ou
aprendizagens, utilizando técnicas de Inteligência Artificial.
GOK - Instalação e Uso

Instalação
O software GOK é livre e segue as normas de distribuição e uso da GNU LGPL
(Lesser General Public License).

O projeto GOK visa permitir aos usuários acessar todas as funções do computador
sem que, para isso, necessite de interagir com o mouse e/ou teclado. Ou seja,
como vários usuários possuem limitação nos movimentos voluntários, o acesso às
funções do computador é realizado usando métodos alternativos de entrada. Tais
métodos de entrada podem ser controlados pela ação de movimentar os olhos, a
cabeça, os lábios ou contrair os músculos.

Desta maneira, todos os usuários podem ter acesso universal às aplicações e


funcionalidades do GNOME.

Instalação do GOK no Debian:

Faça o login como root

$ apt-get update

$ apt-get install gok

Depois de efetivada a instalação, é possível executá-lo por meio de: Aplicações


-> Acessibilidade -> Teclado Virtual, ou simplesmente digite GOK no seu
terminal.

Caso o suporte para tecnologias assistivas não estiver liberado no seu sistema
quando começar, esta tela aparecerá:
Clique em "Enable and Log Out" para habilitar o suporte de tecnologias assistivas
e então fazer uso de todas as funcionalidades do seu GOK. Neste caso, é
necessário iniciar o GOK novamente.

Tela principal:

Por meio das teclas dessa janela, podem ser ativadas várias opções:

Redigir: disponibiliza um teclado virtual;

Janela: disponibiliza teclas para configurar as janelas abertas;

Mouse: disponibiliza teclas para emular controle do mouse;

Lançador: disponibiliza acesso a outros aplicativos;

Ativar: permite que se altere entre as aplicações correntes;

GOK: disponibiliza teclas para obter informações sobre e para sair do GOK;
Menus: disponibiliza teclas que exibem os ítens dos menus que estão contidos no
aplicativo atual;

Barra de ferramentas: disponibiliza algumas chaves, que exibem os ítens da barra


de ferramentas que estão contidos no aplicativo atual;

Captura UI: disponibiliza algumas chaves, que exibem outros elementos que
possam interagir com o usuário.

Redigir
Esta função disponibiliza ao usuário um teclado virtual, padrão alfa-numérico.
Para usá-la, basta fazer sua ativação na janela principal do GOK.

O usuário pode configurar o formato do teclado de acordo com suas preferências.


Se esta opção estiver habilitada, o GOK utiliza a parte superior do teclado para
fazer a predição de palavras.

O método utilizado para selecionar e ativar as chaves varia de acordo com a


configuração selecionada na caixa de preferências (GOK -> Preferências).

A qualquer momento é possível retornar ao menu principal, basta clicar em


voltar.

Caso queira esconder o teclado, clique em ocultar, para mostrá-lo de novo, clique
em mostrar.

Acessando funções de edição:

Obs: A função "editar" torna-se ativa somente se tiver um documento aberto


num editor de texto.

botão função
c- move o cursor um caractere para trás
word- move o cursor uma palavra para trás
line- move o cursor uma linha para trás
sent.- move o cursor uma frase para trás
c+ move o cursor um caractere para frente
word+ move o cursor uma palavra para frente
line+ move o cursor uma linha para frente
sent.+ move o cursor uma frase para frente
select ativa a função de seleção de texto
word seleciona a palavra corrente, se a opção Select está
habilitada
sent. seleciona a frase corrente, se a opção Select está
habilitada
all seleciona todo o texto do documento corrente, se a
opção Select está habilitada
repeat next repete a ação corrente, até que seja especificada outra
ação
cut apaga o texto selecionado
paste insere o texto que está na memória
copy copia o texto selecionado
ins retorna para o compose teclado use o teclado para
inserir texto posição atual do cursor.
Para fechar a janela de edição de texto, clique em "voltar".

Para mostrar somente o teclado numérico, clique em "Num Pad"

Para Lançar o Editor de Texto e começar entrando com texto em um novo


documento:

• na janela principal do GOK, clique em "Lançador";


• clique em "Editor de Texto";
• clique em "voltar" para retornar a janela principal do GOK;
• na janela principal, ative o "redigir" para disponibilizar o componente de
teclado.

Agora é possível usar o "redigir" para entrar um novo texto.

Janela
Para manipular as janelas do GOK ative janelas no menu principal, abaixo segue
uma tabela-resumo com as principais funções:

botão função
encaixar acima desloca a janela para o topo
esquerdo da tela e remove o
quadro da janela
encaixar abaixo desloca a janela para a parte
esquerda inferior da tela e remove
o quadro da janela
preencher redimensiona a janela, para
preencher toda a tela
seta na diagonal esquerda para move a janela, no sentido da seta
cima
acima desloca a janela para cima
seta na diagonal direita para cima move a janela, no sentido da seta
mais estreito diminui a largura da janela
flutuar* retira uma janela acoplada
direito desloca a janela para direita
mais largo aumenta a largura da janela
seta na diagonal esquerda para move a janela, no sentido da seta
baixo
abaixo desloca a janela para baixo
seta diagonal direita para baixo move a janela, no sentido da seta
menor diminui a altura da janela
ocultar esconde a janela
repetir próxima tecla repete a ação atual da manipulação
da janela
mais alto aumenta a altura da janela
*janelas que não se encontram acopladas são chamadas de flutuantes, pois
outras janelas podem sobrepô-las.

Mouse
Para acessar as funções do mouse, clique em "Mouse" no menu principal. Abaixo,
segue um resumo com suas principais funções:

botão função
voltar retorna a janela principal do GOK
travar o comando permanese ativo até ser chamado outra
vez
ponteiro rastreia o movimento de qualquer dispositivo de
entrada conectado
repetir repete a ação atual do mouse
seta na diagonal move o ponteiro na direção da seta
esquerda para
cima
seta para cima move o ponteiro para cima
seta na diagonal move o ponteiro na direção da seta
direita para
cima
botão 1 ativa o botão esquerdo do mouse
seta para a move o ponteiro na direção da seta
esquerda
clique duplo faz a ação de um duplo clique
seta para a move o ponteiro na direção da seta
direita
botão 2 ativa o botão do meio no mouse
seta na diagonal move o ponteiro na direção da seta
esquerda para
baixo
seta para baixo move o ponteiro para baixo
seta na diagonal move o ponteiro na direção da seta
direita para
baixo
botão 3 ativa o botão direito do mouse

Lançador
Por meio deste botão é possível iniciar aplicações. Abaixo, segue uma tabela-
resumo com suas principais funções:

voltar retorna a janela principal do GOK


terminal inicia um terminal padrão
navegador web inicia um Browser padrão
editor de texto inicia um editor de texto padrão
navegador da inicia um aplicativo padrão de ajuda
ajuda

Ativar
Este botão e útil para navegar e usar o Desktop e seus aplicativos. Clique em
"ativar", e o foco em torno do ambiente Desktop será movido. Esta lista de
janelas contêm botões que simulam os componentes do Desktop e todos os
aplicativos que estão em execução. Abaixo, seguem as principais funções desse
recurso:

botão função
voltar retorna a janela principal do GOK
top panel move o foco para o "top panel"
bottom panel move o foco para o "bottom panel"
área de trabalho desloca o foco para a área de trabalho

GOK
Neste menu, pode ser encontrado:

botão função
voltar retorna a janela principal do GOK
sobre mostra informações sobre o GOK
ajuda abre uma janela de ajuda
janela disponibiliza funções para configurar uma janela
sair do GOK finaliza a execução do GOK
preferências permite configurar o GOK
* a configuração do GOK, por meio de preferências, é assunto da próxima seção.

Menus
O GOK dinamicamente mostra teclados que refletem os menus dos aplicativos
que estão em foco. Assim, clique em "menu" na janela principal do GOK para
visualizar e acessar estes menus. Para cada menu presente na barra de menus do
aplicativo, existe uma tecla na janela de menus do GOK.

Como exemplo, caso o terminal estiver focalizado, a janela de menus do GOK


conterá o seguinte:

• File;
• Edit;
• View;
• Terminal;
• Tabs;
• Help.

Assim, quando é ativada uma tecla específica que representa um ítem do menu,
será exibido um outro teclado. Tal teclado conterá uma tecla para cada elemento
do respectivo item do menu.
Preferências
Para configurar suas preferências no GOK, basta clicar em GOK -> Preferências.
Esta seção contém:

Aparência: esta seção permite customizar as teclas e janelas do GOK;

Teclados: esta seção permite selecionar o tipo de teclado que o GOK mostrará
quando a função "redigir" é ativada;

Ações: são métodos pelos quais o usuário ativa as teclas no teclado do GOK;

Feedback: esta seção permite que o usuário configure como receber o retorno ao
ativar certa tecla;

Métodos de acesso: esta seção permite que seja feita a especificação de como
acessar e selecionar as teclas do teclado GOK;

Previsão: tal seção permite que as opções de término da palavra sejam


escolhidas.

A seguir, vamos detalhar cada item já mencionado.

Barra de ferramentas
Dinamicamente, o GOK gera teclados que reproduzem os ítens da Barra de
Ferramentas do aplicativo em questão, caso este possua uma.
Então, para visualizar os menus do aplicativo corrente, basta clicar em "Barra de
Ferramenta", na janela principal do GOK.

Vous aimerez peut-être aussi