Developer Toolkit

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.