Acessibilidade

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Acessibilidade as PDF for free.

More details

  • Words: 3,971
  • Pages: 11
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.



Introdução

Programas que provêem acessibilidade em informática são um conjunto de ferramentas que permitem que portadores das mais diversas necessidades especiais possam utilizar todos os recursos que o computador oferece. Licão 1 - Conceitos iniciais Programas que provêem acessibilidade em informática são um conjunto de ferramentas que permitem que portadores das mais diversas necessidades especiais tenha 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; para verificá-la, clique aqui. Bem; com relação à construção de páginas para a web, é relativamente complicado analisar quais os tipos de ferramentas são necessários para tornar o acesso disponível a todos. Com este intuito, foi elaborado um documento do W3C (Consórcio para a WE

, 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 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. Lição 2 - Acessibilidade no Gnome 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 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 "leêm" 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. O conjunto de ferramentas de accessibilidade 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 "offscreen" das aplicações do desktop, baseado nos processos do Sistema Operacional, usam aplicações características de API, e outra 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 significadopara 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 "offscreen" pode ser eliminada. 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. 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). • Teclados Virtuais

Este módulo abordará uma introdução a teclados virtuais, assim como a intalação e uso do GOK ( GNOME ONSCREEN KEYBOARD) - teclado virtual do Gnome Lição 3 - 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 caracter 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 caracter 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. Lição 4 - GOK - Instalação e Uso 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 itens dos menus que estão contidos no aplicativo atual;



Barra de ferramentas: disponibiliza algumas chaves, que exibem os itens 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 caracter 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 caracter 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 cima

move a janela, no sentido da seta

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 baixo

move a janela, no sentido da seta

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 ate 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 esquerda para cima

move o ponteiro na direção da seta

seta para cima

move o ponteiro para cima

seta na diagonal direita para cima

move o ponteiro na direção da seta

botão 1

ativa o botão esquerdo do mouse

seta para a esquerda

move o ponteiro na direção da seta

clique duplo

faz a ação de um duplo clique

seta para a direita

move o ponteiro na direção da seta

botão 2

ativa o botão do meio no mouse

seta na diagonal esquerda para baixo

move o ponteiro na direção da seta

seta para baixo

move o ponteiro para baixo

seta na diagonal direita para baixo

move o ponteiro na direção da seta

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 ajuda

inicia um aplicativo padrão de 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 Acessando os menus dos aplicativos O GOK dinamicamente mostra teclados que refletem os menus dos aplicativos que estão em foco. Assim, clique em "menu" na janela principal do GOKpara 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 item 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.

Acessando a barra de ferramenta dos aplicativos: Dinamicamente, o que reproduzem os itens questão, caso Então, visualizar os menus do Ferramenta", na janela principal do GOK.

da

este

aplicativo

GOK Barra

de

gera Ferramentas possua

corrente,

basta

do

clicar

uma. em

teclados em

aplicativo "Barra

para de

Lição 5 - GOK - Configurações de preferências Para configurar seu GOK, basta clicar em GOK -> Preferências. Aparecerá então uma caixa de diálogo com as seguintes abas:



Aparência: esta seção permite a customizar o visual das teclas e janelas do GOK



Teclado: 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 será especificado cada item já mencionado.



Largura da tela: use essa opção para determinar a largura de cada botão mostrado na janela principal do GOK. A largura máxima permitida é de 200 pixels.



Espaçamento: use essa opção para selecionar o espaço entre cada botão mostrado na janela principal do GOK.



Altura da tela: use essa opção para selecionar aaltura da tela dajanela principal do GOK.



Visualizar: use este recurso para prever as alterações realizadas



Encaixar: posiciona a janela principal do GOK no desktop e remove a barra de menu da janela.

 

Acima: posiciona a janela na parte superior do Desktop Abaixo: posiciona a janela na parte inferior do Desktop



Preencher Largura: faz a expansão da janela do GOK, de forma a ocupar toda a tela



Tema: aplica as preferências de tema do Desktop nos aplicativos GOK

Nesta seção, é possível selecionar as seguintes opções:



Adapta-se ao teclado fisico como relatado pelo Servidor X: expõe o mesmo layout de teclado que o acoplado fisicamente no sistema.



Teclado alfanumérico ordenado alfabeticamente: expõe um teclado no qual as teclas estão expostas em ordem alfabética.



Teclado alfanumérico ordenado pela freqüência da letra: expõe um teclado com as teclas expostas pela freqüência de uso.



Ler o teclado a partir do arquivo: disponibiliza um teclado feito sob medida. Os índices e o layout são especificados em arquivos XML; assim, selecione o arquivo pela lista ou ative o browser para procurar o arquivo.



Teclado personalizado: é possível selecionar um diretório que contenha outro arquivo de teclado customizado que o GOK possa disponibilizar. Para isso, ative o browser para selecionar o diretório.

O GOK já possui alguns métodos padrões de ação:

• • • • • • • • • • • •

Botão 1 Botão 2 Botão 3 Botão 4 Botão 5 Botão 4 do mouse Botão 5 do mouse Botão esquerdo do mouse Botão direito do mouse Botão do meio do mouse Permanecer Ponteiro do Mouse

Assim, quando escolher um método de ação pela listagem dos nomes, as configurações que estão associadas com a ação são expostas em uma caixa de diálogo. As configurações expostas variam, dependendo da ação escolhida. As preferências de feedback são as mesmas para todos os métodos de acesso. Veja a seguir: Movimento: Basta usar a listagem para fazer a seleção de como receber o feedback ao destacar as teclas. As seguintes opções estão disponíveis:



Fala

• •

Nenhum



Som dois



Som um

Piscar tecla

Acesso: Use a listagem para selecionar como gostaria de receber o feedback quando está ativando uma tecla. As opções são as mesmas das mencionadas anteriormente. Existem 8 métodos de acesso definidos no GOK: selecione um deles para ativá-lo. Os métodos estão descritos abaixo:



5 trocas mover o esquerda ativada.



Varredura Automática: tal método permite que o usuário aperte um botão para começar a selecionar seqüencialmente uma linha do teclado virtual e, posteriormente, uma tecla individual. Assim, quando a seleção chegar na tecla desejada, o usuário deverá pressionar outro botão para ativá-la.

direcionadas: ponteiro do e direita.

tal método mouse pelo Usando o

permite teclado quinto

ao usuário virtual em 4 botão, a

usar 4 botões direções: acima, tecla selecionada

para abaixo, será





Seleção ponteiro ativá-la.

direta: do

tal método permite usar mouse para selecionar

o a

botão do mouse. Basta que tecla e então apertar

Seleção ao tal método permite usar o mouse bem como Para ativar a tecla, deixe o ponteiro sobre ela por um período de tempo.

outro

o o

dispositivo

usuário use o botão para

de

apontar: seleção.



Varredura inversa: tal método permite pressionar e segurar um botão para começar a selecionar seqüencialmente as linhas e, posteriormente, as teclas individuais do teclado. Ao soltar o botão, o aplicativo irá para a operação de seleção, clique em outra tecla para ativar a tecla selecionada.



Varredura de uma única tela: tal aplicativo começe a seleção quando o aplicativo chegar ativá-la.



Varredura inversa de uma única tela: tal seqüencialmente cada tecla do teclado virtual.

automática método permite pressionar um botão para que o seqüencial de cada tecla de forma automática. Então, na tecla desejada, aperte o outro botão para

método

permite

pressionar

e

segurar

um

botão

para

selecionar

Dependendo do método de acesso escolhido; detalhes sobre a operação, feedback e opções de preferência podem ser diferentes do padrão descrito anteriormente.

Related Documents