Está aqui

BrowserNav - Um extra do NVDA para melhorar a navegação nos sites da web

por Marco Poeta
Categoria do truque/dica:

BrowserNav extra para o NVDA

Este add-on fornece aos utilizadores do NVDA comandos de navegação
poderosos no modo de navegação. funciona em navegadores da web, bem como
em qualquer outro aplicativo que suporte o modo de navegação do NVDA,
como documentos do Word e clientes de e-mail. Por exemplo, com o
BrowserNav pode encontrar parágrafos alinhados verticalmente, ou seja,
parágrafos com o mesmo deslocamento horizontal. Isso pode ser usado para
ler árvores hierárquicas de comentários ou tabelas HTML malformadas.

Também pode encontrar parágrafos escritos com o mesmo tamanho de fonte
ou estilo. O BrowserNav também fornece novos comandos QuickNav: P para o
próximo parágrafo e Y para o próximo separador.

Descarregar

Versão estável atual: [BrowserNav]

https://github.com/mltony/nvda-browser-nav/releases/latest/download/brow...

Última versão do Python 2 (compatível com NVDA 2019.2 e anterior):

BrowserNav v1.1

https://github.com/mltony/nvda-browser-nav/releases/download/v1.1/Browse...

Uso em navegadores e outros programas que suportam o modo de navegação

O BrowserNav pode ser usado para navegar por deslocamento horizontal a
partir da margem esquerda do ecrã, por tamanho da fonte ou por estilo de
fonte. * Ao navegar por deslocamento horizontal, pode encontrar
facilmente os parágrafos alinhados verticalmente na página. Em
particular, pode pressionar NVDA+Alt+seta para baixo ou seta para cima
para passar para o próximo parágrafo ou parágrafo anterior que tenham o
mesmo deslocamento. Por exemplo, isso pode ser útil ao navegar em
árvores hierárquicas de comentários (por exemplo, em reddit.com) para
saltar entre os comentários de primeiro nível e saltar todos os
comentários de nível superior. * Ao navegar por tamanho de fonte, pode
encontrar facilmente parágrafos escritos no mesmo tamanho de fonte ou
tamanho de fonte menor / maior. * Ttambém pode navegar pelo tamanho da
fonte com a restrição do mesmo estilo de fonte.

O rotor BrowserNav é usado para alternar entre essas opções. Dependendo
da configuração deste rotor, o BrowserNav indicará com bipes o
deslocamento horizontal ou o tamanho da fonte do item seleccionado no
momento. Além disso, o BrowserNav emitirá estalidos em comandos QuickNav
para indicar quanto texto foi saltado (este recurso está disponível
apenas no Google Chrome e Firefox).

O BrowserNav funciona em qualquer navegador compatível com o NVDA.
Embora alguns recursos possam não estar disponíveis em todos os
navegadores. O BrowserNav também funciona em outros aplicativos que
suportam o modo de navegação do NVDA, como documentos do Word e clientes
de e-mail.

Teclas:

• NVDA+Alt+seta para cima ou para baixo: Salta para o parágrafo anterior
ou seguinte com o mesmo deslocamento horizontal ou tamanho de fonte.

• NVDA + Alt + Home ou NVDA + alt + seta para a direita: Salta para o
parágrafo anterior com menor deslocamento ou maior tamanho de fonte
(parágrafo pai).

• NVDA + Alt + End ou NVDA + Control + alt + seta para a esquerda: Salta
para o próximo parágrafo com menor deslocamento ou maior tamanho de
fonte (próximo parágrafo pai).

• NVDA + Alt + página para baixo ou NVDA + Alt + seta para a direita:
Salta para o próximo parágrafo com maior deslocamento ou menor tamanho
de fonte (parágrafo filho).

• NVDA + Alt + página para cima ou NVDA + Control + Alt + seta para a
direita: Salta para o parágrafo anterior com maior deslocamento ou menor
tamanho de fonte (parágrafo filho anterior).

• NVDA + O: Alterna a configuração do rotor entre deslocamento
horizontal, tamanho da fonte e tamanho da fonte com o estilo da fonte.

• Y ou Shift + Y: salta para o separador seguinte ou anterior.

• P ou Shift + P: Salta para a caixa de diálogo seguinte ou anterior.

• Z ou Shift + Z: Salta para o menu seguinte ou anterior.

• \ ou Shift + \ (backquote ou til): Salta para a mudança de formato
anterior ou seguinte.

• \ ou Shift + \ (barra invertida): Rola para cima ou para baixo para
revelar cada elemento da página; pode ser útil em páginas da web
dinâmicas para carregar todos os elementos; também pode ser útil em
páginas da web de rolagem infinita para carregar a próxima parte.

• 0 ou Shift + 0: Salta para a visualização em árvore seguinte ou anterior.

• 9 ou Shift + 9: Salta para a barra de ferramentas seguinte ou anterior.

• NVDA + Shift + seta para a direita: Volta para a localização anterior
do cursor no documento actual.

• NVDA + E: edita caixas de edição semi-acessíveis - consulte a seção
correspondente abaixo.

• T ou Shift + T: salta para a tabela seguinte ou anterior, mas
posiciona o cursor na primeira célula. Às vezes, o NVDA coloca o cursor
logo antes da primeira célula e o BrowserNav corrige este comportamento.

Marcadores

O BrowserNav 2.0 apresenta um novo conjunto de recursos de marcadores.

Teclas de marcadores

• NVDA + J: Mostra o menu pop-up QuickJump.

• J ou Shift + J: Salta para o marcador QuickJump anterior ou seguinte.

• / e Control + /: Alterna o modo SkipClutter para navegar por linha
(setas para cima e para baixo) e por parágrafo (setas Control + Up e
Control + Down) de forma correspondente.

• Alt + J: clica em todos os marcadores do AutoClick na página actual.

• Alt + 1, Alt + 2, ..., Alt + 0: salta para o próximo marcador
hierárquico do nível correspondente. 0 corresponde ao nível 10.

• Shift + Alt + 1, Shift + Alt + 2, ..., Shift + Alt + 0: salta para o
marcador hierárquico anterior.

• Alt + ou Shift + Alt +: salta para o próximo marcador hierárquico ou
anterior de qualquer nível.

Sites

A primeira coisa que precisa de configurar é o site onde deseja criar
marcadores. Na maioria dos casos, desejaria especificar o tipo de
correspondência como correspondência de domínio ou Domínio de
correspondência e seus subdomínios. Para ilustrar a última opção, pode
especificar: * URL: amazon.com * Tipo de correspondência: corresponde ao
domínio e seus subdomínios * Isso corresponderá a amazon.com,
smile.amazon.com e todos os outros domínios * .amazon.com. Se precisar
de um controlo mais preciso, também pode especificar o URL exato ou
definir uma expressão regular para o URL.

Por causa dessa definição flexível, em cada página da web vários sites
QuickJump podem estar ativos ao mesmo tempo.

Tipos de marcadores

Depois de configurar a definição do site, pode prosseguir para definir
alguns marcadores nele. O BrowserNav actualmente oferece suporte a
quatro tipos de marcadores:

* Marcadores QuickJump: pode aceder-lhes
pressionando J ou Shift + J.

* Marcadores SkipClutter: Esses marcadores
são ignorados automaticamente ao navegar por linha (seta para cima /
para baixo) ou por parágrafo (Control + setas para cima / para baixo).
Isso permite ocultar a confusão nas páginas da web, como linhas vazias,
carimbos de data / hora e qualquer outra informação redundante. A
informação não é removida completamente, SkipClutter pode ser
temporariamente desabilitado via / ou Control + / comandos. Por padrão,
SkipClutter salta parágrafos vazios em todos os sites.

* Marcadores de AutoClick: pode marcar elementos clicáveis, como links, botões ou caixas
de selecção como marcadores de autoClick. Em seguida, pressionando Alt +
J, pode pressionar rapidamente todos os marcadores autoClick na página
atual com um único toque de tecla, sem mover o cursor. Isso pode ser
útil para pressionar um botão usado com frequência em um site da Web,
como o botão de reprodução no YouTube ou o botão Mudo em sites de
videoconferência.

* Marcadores hierárquicos: é semelhante aos marcadores do quickJump, mas leva em consideração o deslocamento horizontal de um
marcador. Sites como Reddit e Hacker News têm uma árvore hierárquica de
comentários, o que era um grande desafio para os usuários leitores de
tela com eficiência. Nesses sites, você pode marcar comentários como um
marcador hierárquico e, em seguida, navegar entre eles Pressionando Alt
+ dígito ou Shift + Alt + ditgit, onde dígito representa a linha de
número 1,2,3, ... 0 - que é o nível do comentário. Por padrão, o
BrowserNav possui marcadores hierárquicos configurados para Hacker News
e old.reddit.com; no entanto, era muito difícil configurá-los para o
site reddit.com moderno, uma vez que não parece haver um parágrafo
facilmente pesquisável que identifique os comentários.

Criar um novo marcador

Depois de configurar um site, a maneira mais fácil de criar um novo
marcador seria navegar até ao parágrafo desejado no documento,
pressionar NVDA + J para mostrar o menu de contexto dos marcadores e
seleccionar marcadores> Criar novo marcador para o site ... A caixa de
diálogo de configuração de marcadores será aberta. Agora pode
personalizar o marcador. Pode alterar como o texto é correspondido (por
exemplo, correspondência de string ou expressão regular). Outras opções
nesta caixa de diálogo: * Categoria: define o tipo de marcador. * Nome a
ser mostrado: nome opcional deste marcador para melhor legibilidade.

Isso apenas fornece um nome melhor para que possa identificar esse marcador numa longa lista de marcadores. * Mensagem lida quando o
marcador for encontrado: mensagem opcional para falar toda a vez que
clicar neste marcador no documento. * Deslocamento em parágrafos: depois
de encontrar o texto correspondente, o BrowserNav deslocará o cursor por
tantos parágrafos para a frente ou para trás. Isso pode ser útil, por
exemplo, se o texto alvo para o qual deseja saltar não contiver nenhum
texto comum que possa ser correspondido (por exemplo, postagem no
fórum), mas um parágrafo anterior contiver uma palavra correspondível
(por exemplo, voto positivo). Neste caso, pode combinar a palavra upvote
e especificar recuo = 1, para colocar o cursor no primeiro parágrafo da
postagem em vez da palavra upvote. * Atributos: lista separada por
espaço de atributos de parágrafo que são comparados. A lista de
atributos disponíveis para o parágrafo actual está disponível no próximo
campo do formulário. A lista de atributos é pré-preenchida com algumas
funções comuns e normalmente não precisa editá-la. * Atributos
disponíveis no parágrafo actual: são todos os atributos encontrados no
parágrafo actual. Ppode seleccionar e pressionar Espaço para
adicioná-los à lista de atributos correspondentes.

Opções avançadas de site

Na caixa de diálogo de configuração do site, pode especificar várias
opções avançadas:

Nome a ser mostrado:

nome a ser mostrado opcional para melhor legibilidade na lista de sites. *

Modo de foco:

permite substituir o tratamento padrão dos eventos de foco no NVDA. Certos sites
fazem uso indevido de eventos de foco. Para usá-los de forma mais
conveniente, pode ignorar os eventos de foco ou, alternativamente,
desabilitar a entrada automática do modo de foco quando um evento de
foco for recebido.

Modo de região ao vivo:

Alguns sites fazem uso indevido de regiões ao vivo. Esta opção permite desabilitar anúncios de
região ao vivo apenas para o site actual.

Modo de bipe de depuração:

isso é bom principalmente para fins de depuração. pode fazer o NVDA emitir um bipe quando determinado evento (foco, atualização da região ao
vivo ou clique automático) acontecer.

Opções de AutoClick:

quando configura o marcador QuickClick, isso permite que configure este
marcador para ser pressionado automaticamente após um certo atraso
quando o site estiver totalmente carregado. Outra opção permite que o
BrowserNav continue monitorando o site e, sempre que mais algum desses
marcadores QuickClick aparecer, ele ainda clicará neles automaticamente.

Observe que este recurso é experimental.

Configuração

As definições de marcadores são armazenadas no diretório de configuração do NVDA no arquivo browserNavRules.json. pode editar este arquivo manualmente ou compartilhá-lo com alguém. O diretório de configuração do NVDA pode ser encontrado abrindo o menu Iniciar e digitando: Explorar diretório de configuração do usuário do NVDA. O BrowserNav vem com um arquivo de configuração padrão com marcadores de amostra.

Editar caixas de edição semi-acessíveis

Muitos aplicativos da web modernos, principalmente o Jupyter, entre outros, usam caixas de edição, que não são tão acessíveis, por exemplo,

elas aparecem em branco, mas pode copiar texto dentro e fora deles usando as teclas Control + A, Control + C e Control + V.

O BrowserNav oferece um recurso experimental para editar essas caixas de edição de uma maneira mais conveniente. Para usá-lo:

1. Encontre a caixa de edição na janela do navegador.

2. Pressione NVDA + E.

3. Uma nova janela aparecerá com o conteúdo dessa caixa de edição.

4. Edite o conteúdo dessa caixa de edição nesta janela.

5. Quando terminar, pode pressionar Escape para fechar a janela de
edição acessível e actualizar a caixa de edição na página da web.

6. Como alternativa, pode pressionar Control + Enter, Shift + Enter ou
Alt + Enter. Isso fechará a janela de edição, actualizará a caixa de
edição e passará o comando para o aplicativo da web.

7. Para fechar a janela de edição sem guardar as alterações, pressione
Alt + F4.

8. A qualquer momento, se o conteúdo do texto editado anteriormente for
perdido, pressione NVDA + Control + E para copiá-lo para a área de
transferência.

Notas:

Não altere o estado do navegador, por exemplo, não alterne os
separadores e não focalize outros elementos no separador enquanto a
janela de edição de texto estiver aberta. Isso impedirá que o BrowserNav
actualize correctamente o texto na caixa de edição. * Certifique-se de
soltar os modificadores Control, Shift ou Alt rapidamente após
pressionar Control + Enter, Shift + Enter ou Alt + Enter. Segurá-los por
mais de um segundo causará problemas. * Este recurso está atualmente em

fase experimental. Espere uma taxa de sucesso de apenas 90-95%. * Foi
exaustivamente testado com Google Chrome e Firefox. Pode funcionar em
outros navegadores, mas há uma chance maior de problemas, como perda de
informações.

Código fonte

O código-fonte está disponível em http://github.com/mltony/nvda-indent-nav.