# 1. O que é o Accerciser?

Um explorador interativo de acessibilidade
Eitan Isaacson
eitan@ascender.com
Peter Parente
pparent@us.ibm.com
Aline Bessa
alibezz@gmail.com

Atribuição Compartilhada Igual 3.0 - Creative Commons

Enrico Nicoletto
liverig@gmail.com 2008.
Fabrício Godoy
skarllot@gmail.com 2008.
Leonardo Ferreira Fontenelle
leonardof@gnome.org 2008.
Rafael Fontenelle
rafaelff@gnome.org 2025.

# O que é o Accerciser

Accerciser é um explorador interativo de acessibilidade Python. Ele usa a biblioteca AT-SPI para inspecionar, examinar e interagir com widgets, permitindo que você verifique se um aplicativo está fornecendo informações corretas para tecnologias assistivas e estruturas de testes automatizados. Accerciser vem com um conjunto de plug-ins que você pode usar para criar visualizações personalizadas de informações de acessibilidade.

Por padrão, a interface principal do Accerciser é composta de três seções: uma visão em árvore de toda a hierarquia acessível da área de trabalho, ou seja, Visão em Árvore de Aplicativos, e duas áreas de plug-ins. Se você preferir ver todos os plug-ins em uma única área, dividindo a interface do Accerciser em duas seções em vez de três, pressione ctrl t. Para redividi-la em três seções, pressione ctrl t novamente.

Certifique-se de que o suporte de acessibilidade esteja habilitado em sua área de trabalho - caso contrário, o Accerciser não funcionará como esperado.

# Accerciser

Interface padrão do Accerciser.

Interface padrão do Accerciser.

# Público-alvo do Accerciser

Accerciser se adapta às necessidades de muitos públicos diferentes. Desenvolvedores de interface de usuário o usam para garantir que seus aplicativos estejam fornecendo todos os seus recursos por meio do AT-SPI. Desenvolvedores de tecnologia assistiva conseguem ver o que o AT-SPI está fornecendo para seus aplicativos. Desenvolvedores de testes de UI automatizados consideram o Accerciser benéfico, pois ele expõe diferentes eventos que poderiam ser esperados de seu aplicativo alvo.

# Arquitetura de plug-ins do Accerciser

Accerciser tem uma arquitetura extensível, baseada em plug-ins. Seu código principal é bem pequeno e a maioria de seus recursos são parte de plug-ins padrões:

Visão de interface - Um plug-in que permite explorar as interfaces AT-SPI fornecidas por cada widget acessível de um aplicativo alvo.

Validador de AT-SPI - Um plug-in que aplica testes para verificar a acessibilidade de um aplicativo alvo.

Monitor de eventos - Um plug-in que exibe eventos AT-SPI emitidos por um aplicativo alvo conforme eles ocorrem.

Seleção rápida - Um plug-in que fornece teclas de atalho globais para selecionar rapidamente widgets acessíveis na Visão em Árvore de Aplicativos do Accerciser.

Navegador de APIs - Um plug-in que mostra as interfaces, métodos e atributos disponíveis em cada widget acessível de um aplicativo alvo.

Console IPython - Um plug-in que fornece um shell Python completo e interativo com acesso a widgets acessíveis selecionados de um aplicativo alvo.

# Mais sobre acessibilidade

Acessibilidade é um valor essencial que deve tocar todos os aspectos de um ambiente de área de trabalho. Para ajudar a alcançá-lo no GNOME, algumas bibliotecas foram desenvolvidas, como ATK e AT-SPI. Embora tenham se originado no GNOME, essas bibliotecas agora também são usadas em outros ambientes de área de trabalho. Para saber mais sobre bibliotecas de acessibilidade para sistemas GNU/UNIX, você pode consultar:

ATK Accessibility Toolkit - O ATK fornece o conjunto de interfaces de acessibilidade que são implementadas por outros toolkits e aplicativos. Usando as interfaces do ATK, as ferramentas de acessibilidade têm acesso total para visualizar e controlar aplicativos em execução.

AT-SPI - AT-SPI é a interface de serviço primária pela qual tecnologias assistivas consultam e recebem notificações de aplicativos em execução. Material adicional está disponível na KDE Accessibility Development Community.

Guia de acessibilidade do ambiente GNOME - Um guia para qualquer pessoa interessada em como o ambiente GNOME atende às necessidades de usuários com deficiências.

Guia do desenvolvedor de acessibilidade do GNOME - Um guia para desenvolvedores que desejam garantir que seus aplicativos sejam acessíveis ao maior público possível de usuários.

Projeto de Acessibilidade do GNOME - O Projeto de Acessibilidade do GNOME inclui os guias listados acima, juntamente com muitos outros links úteis para usuários, desenvolvedores e administradores de sistemas.