Developer Toolkit
- Autor: Andy Borka
- download versão estável
- download versão de desenvolvimento
- Compatibilidade com NVDA: 2019.1 a 2020.1
O Developer Toolkit (DTK) é um complemento do NVDA que ajuda os desenvolvedores cegos e com deficiência visual a criar, de forma independente, interfaces de usuário e conteúdo da Web visualmente atraentes. Ele fornece gestos que permitem navegar pelos objetos e obter informações sobre eles, como tamanho, posição e características. Para começar a usar o DTK, coloque o foco em um controle e pressione ALT+WINDOWS+K. Para desativá-lo, pressione ALT+WINDOWS+K novamente. Quando estiver na Web, pressione NVDA+ESPAÇO para colocar o NVDA no modo de foco e pressione NVDA+SHIFT+ESPAÇO para desativar a navegação por letra única.
Gestos
Os gestos a seguir estão disponíveis quando o DTK está ativado.
- ALT+WINDOWS+K - Ativar ou desativar os recursos do DTK.
- SETA PARA A ESQUERDA - Ir para o irmão anterior.
- SETA PARA A DIREITA - Passa para o próximo irmão.
- SETA PARA CIMA - Mover para o pai.
- SETA PARA BAIXO - Ir para o primeiro filho.
- CTRL+HOME - Ir para o pai mais alto.
- HOME - Mover para o pai relativo, se houver um atribuído.
- A - No conteúdo da Web, fale os atributos HTML. Pressione duas vezes rapidamente para copiar para a área de transferência.
- B - Fala a posição da borda inferior do objeto. Pressione duas vezes rapidamente para copiar para a área de transferência.
- SHIFT+B - Fala a distância entre a borda inferior do objeto e a borda inferior do pai relativo. Pressione duas vezes rapidamente para copiar para a área de transferência.
- C - Fala o número de filhos contidos no objeto. Pressione duas vezes rapidamente para copiar para a área de transferência.
- control+c - Alternar entre valores de cor RGB, Hex e Name.
- CTRL+D - Ativar ou desativar mensagens detalhadas.
- CTRL+D - Ativar ou desativar mensagens detalhadas.
- H - Fala a altura do objeto. Pressione duas vezes rapidamente para copiar para a área de transferência.
- L - Fala a posição da borda esquerda do objeto. Pressione duas vezes rapidamente para copiar para a área de transferência.
- n - Fala o nome do objeto. Pressione duas vezes rapidamente para copiar para a área de transferência.
- CTRL+P - Define o pai relativo para obter o tamanho/localização dos objetos.
- P - Fala o nome do pai ou da mãe. Pressione duas vezes rapidamente para copiar para a área de transferência.
- R - Fala a posição da borda direita do objeto. Pressione duas vezes rapidamente para copiar para a área de transferência.
- SHIFT+R - Fala a distância entre a borda direita do objeto e a borda direita do pai relativo. Pressione duas vezes rapidamente para copiar para a área de transferência.
- ALT+R - Diz o tipo de função/controle do objeto. Pressione duas vezes rapidamente para copiá-lo para a área de transferência.
- S - Fala o número de irmãos em relação ao objeto. Pressione duas vezes rapidamente para copiar para a área de transferência.
- SHIFT+S - Fala os estados de controle do objeto. Pressione duas vezes rapidamente para copiá-lo para a área de transferência.
- T - Fala a posição da borda superior do objeto. Pressione duas vezes rapidamente para copiar para a área de transferência.
- V - Versão do kit de ferramentas do desenvolvedor do Speak. Pressione duas vezes rapidamente para copiar para a área de transferência.
- W - Fala a largura do objeto. Pressione duas vezes rapidamente para copiar para a área de transferência.
Notas
- Quando usar a tecla home ou qualquer versão modificada da tecla home, o uso da tecla home do teclado numérico falha porque o NVDA enviará o pressionamento de tecla numpad7 em vez de um pressionamento de tecla numpadHome. Outros complementos de teclado que tentam reatribuir o numpad7 à tecla home falharão nesse complemento.
Quando usar o recurso de pai relativo, o DTK definirá o pai relativo para a área de trabalho nas seguintes condições.
- O objeto focalizado e o pai relativo são os mesmos.
- O pai relativo não é um ancestral direto do objeto focalizado.
O DTK não pode acessar informações como regras CSS, preenchimento, bordas ou índice z. Para isso, é necessário acessá-las fora do contexto do NVDA, o que representa uma preocupação de segurança para os usuários.
Problemas conhecidos
- A lista personalizável de atributos de fonte encontrada nas configurações do kit de ferramentas do desenvolvedor pode ser complicada de usar. Essa é uma limitação encontrada na biblioteca de interface do usuário do NVDA.
Histórico de versões
20.04
- Adição de um gesto (home) que permite mover-se para o pai relativo definido.
20.03
- Adicionado um gesto (ALT+R) que obtém o tipo de controle do objeto atualmente em foco. Os exemplos incluem botão, item de lista, lista, caixa de seleção e seção.
- Adicionado um gesto (SHIFT+S) que obtém os estados de controle do objeto atualmente focalizado. Os exemplos incluem focado, focável, selecionado, marcado, pressionado e somente leitura.
- Removido o suporte ao ID exclusivo do IAccessible porque ele não é confiável na maioria dos contextos.
- Abreviamos o número da versão para xx.yyy, em que xx são os dois últimos dígitos do ano atual e yy é o número da atualização do ano atual. Assim, 20.03 é a terceira grande atualização em 2020.
2020.2
- O DTK inicial mantém a posição atual do cursor no conteúdo da Web. Se o objeto sob o cursor não conseguir obter o foco, o DTK colocará o foco no primeiro ancestral disponível.
- Removido o suporte legado para cadeias de caracteres unicode.
- Removida a configuração de ativar/desativar os recursos do Developer Toolkit da caixa de diálogo de configurações do Developer Toolkit encontrada no menu NVDA>preferências>configurações. Os usuários ainda podem ativar/desativar os recursos pressionando alt+windows+k.
Os atributos de formatação obtidos ao pressionar 'f' quando o kit de ferramentas do desenvolvedor está ativado agora podem ser configurados em preferências>configurações>kit de ferramentas do desenvolvedor.
- Adicione novos atributos de formatação pressionando o botão “novo atributo”. Digite o nome de um atributo de formatação válido, pressione tab para colocá-lo na lista e, em seguida, pressione escape para sair do modo de edição.
- Remova um atributo selecionando-o na lista e, em seguida, pressionando o botão “excluir atributo”.
- Renomeie um atributo pressionando o botão “Renomear atributo”, digitando um novo nome, pressionando tab para colocá-lo na lista e, em seguida, pressionando escape para sair do modo de edição.
- Mova um atributo para cima na lista selecionando-o e pressionando o botão “Mover para cima”. Repita esse procedimento até que ele atinja o local desejado na lista.
- Mova um atributo para baixo na lista selecionando-o e pressionando o botão “Mover para baixo”. Repita esse procedimento até que ele atinja o local desejado na lista.
Os usuários agora podem alterar a forma como os valores de cor são exibidos ao obter informações de formatação. A configuração é encontrada em preferências > configurações > kit de ferramentas do desenvolvedor e, em seguida, na escolha de um formato de exibição de cores. O formato de exibição de cores também pode ser alterado pressionando control+c enquanto os recursos do kit de ferramentas do desenvolvedor estiverem ativados.
- RGB - Valor de vermelho/verde/azul. Define uma cor por meio de uma combinação de cores vermelha, verde e azul. Bom para arte gráfica, especialmente cores não seguras para a Web.
- Hex - string que começa com um '#' e é seguida por 6 caracteres que consistem em 1-0 e A-F. Geralmente é bom para conteúdo da Web.
- Name - O valor legível por humanos para a cor. Ideal para uso geral e verificação de outros formatos de valores de cores.
2020.1.1
- Suporte aprimorado a unicode.
2020.1.0
- Os desenvolvedores agora podem se concentrar em áreas menores de suas interfaces de usuário pressionando CTRL+p para definir um pai relativo. Use um pai relativo como ponto de referência ao obter informações de tamanho e localização. Para usar esse recurso, ative os recursos do DTK, navegue até o objeto a ser usado como pai relativo e pressione CTRL+p. Em seguida, retorne ao seu trabalho normalmente.
- Pressione a letra p enquanto estiver trabalhando no DTK para obter o nome do pai relativo. Pressione duas vezes rapidamente para copiar para a área de transferência.
- Use SHIFT+b para obter a distância entre a borda inferior do objeto focalizado e a borda inferior do parente relativo. Os recursos DTK devem estar ativados para usar esse recurso.
- Use SHIFT+r para obter a distância entre a borda direita do objeto focalizado e a borda direita do parente relativo. Os recursos DTK devem estar ativados para usar esse recurso.
- O DTK agora lida com as trocas de perfil de configuração de forma graciosa.
- Removido '-preview' do número da versão para evitar problemas de número de versão com o atualizador de complementos.
Prévia do 2020.0
- Alterado o número da versão para 2020.0 para refletir a mudança iminente para o Python 3.
- Adicionada compatibilidade com Python 3.
- Adicionado um novo gesto, “n”, que diz o nome do objeto. Se não houver um atribuído, fala a palavra “None” como o nome do objeto.
- O DTK não adiciona mais painéis de configurações duplicados na janela de configurações do NVDA ao recarregar complementos.
2019.1.2
- O DTK agora informará os valores de tamanho e posição se eles forem 0.
- A navegação agora respeita a configuração de mensagens detalhadas.
- Tornou o relatório de informações de tamanho/posição mais conciso.
- Melhorias na estabilidade.
2019.1.1
- O DTK não tentará mais se carregar várias vezes ao anunciar o número da versão.
- Os recursos do DTK serão desativados na instalação. Anteriormente, os recursos do DTK eram ativados na instalação. Isso é diferente de ativar ou desativar o complemento na janela NVDA ferramentas>gerenciamento de complementos.
- As mensagens apresentadas ao usuário agora podem conter caracteres não-ascii.
- Pressionar gestos como a, b, c, f, h, l, r, s, t, v e w não interrompe mais a fala do NVDA ao copiar para a área de transferência.
2019.1
- Corrigido um problema de compatibilidade em que o DTK declarava uma versão mínima do NVDA que ainda não havia sido lançada.
2019.0 (versão estável inicial)
- Construção inicial com navegação básica.