Plug-ins predefinidos
O Accerciser vem com diversos plug-ins predefinidos. Estes plug-ins permitem que você veja uma variedade de informações sobre o objeto acessível selecionado atualmente na visão em árvore e seus vizinhos. Os plug-ins predefinidos disponíveis na versão 0.1.5 são os seguintes:
- 4.1 Visão de interface
- 4.2 Monitor de eventos
- 4.3 Console IPython
- 4.4 Navegador de APIs
- 4.5 Gravador de script
- 4.6 Seleção rápida
- 4.7 Validador
4.1 Visão de interface
Este plug-in exibe informações sobre as interfaces disponíveis para o objeto acessível selecionado na visão em árvore. Interfaces sem suporte estarão acinzentadas. Vários instrumentos para ver e controlar uma interface estão disponíveis abaixo de cada expansor.
4.2 Monitor de eventos
Este plug-in monitora os tipos de eventos selecionados da visão em árvore de acessíveis, da visão em árvore do aplicativo selecionado, ou de toda a área de trabalho.
Pressionando Control+Alt+l em qualquer parte da área de trabalho, o último evento registrado será destacado para futura referência. Veja Seção 5.2 ― Configuração globais das teclas de atalho para alterar a combinação de teclas.
4.3 Console IPython
Este plug-in é um console completo em IPython. Pressione Tab para mostrar complementações para o comando atual. Pressione Enter para executar qualquer código Python válido. Os comandos no console possuem acesso ao objeto acessível atualmente selecionado na árvore de acessibilidade de acordo com a variável acc. Além disso, todas as funções e constantes do pacote pyatspi estão disponíveis como locais, no console. A mais importante delas são as funções para consultar outras interfaces de acessibilidade. Por exemplo, para consultar a interface de Texto: t = acc.queryText() . Também é permitido importar do diretório de trabalho atual ou do caminho Python.
4.4 Navegador de APIs
Este plug-in mostra as interfaces, métodos e atributos com suporte do objeto acessível selecionado na visão em árvore.
4.5 Gravador de script
O gravador de script do Accerciser permite aos usuários gravar a interação do teclado com outras aplicações da área de trabalho com o propósito de criar teste UI. Atualmente o plug-in suporta a geração de scripts de três plataformas: Dogtail, LDTP, e a API integrada do Accerciser. Uma vez pressionado o botão "Gravar", cada interação do teclado será gravada em um script que poderá ser posteriormente executado como um script independente.
4.6 Seleção rápida
Este plug-in fornece teclas de atalho globais para permitir a seleção rápida de objetos acessíveis através de aplicações-alvo UI. Pressionando Control+Alt+a selecionar-se-á o último widget focalizado acessível no Accerciser. Pressionando Control+Alt+t será selecionado o objeto acessível do widget que encontra-se abaixo do ponteiro.
4.7 Validador
O plug-in verifica aplicativos quanto a problemas de acessibilidade, e gera um relatório incluindo a gravidade e a descrição dos mesmos. O relatório vincula erros para a documentação sobre como remediar problemas comuns. O plug-in é extensível com alguns esquemas de teste que definem regras para validação.
Para rodar o validador, primeiramente selecione um item na árvore de acessibilidade. O plug-in testará o acessível selecionado e todos os seus descendentes. Depois selecione um esquema para usá-lo no teste. Em seguida clique no botão
para iniciar o teste. Enquanto o teste é executado, clique no novamente no botão para cancelá-lo.Quando o teste termina, a tabela de relatório exibe a severidade e descrição de todos os erros. Dê um clique duplo em uma linha na tabela para exibir os acessíveis associados na árvore. Com um item selecionado, clique em
para obter informações sobre como resolver o problema.