Ofereça suporte à navegação pelo teclado em um visual personalizado

Este artigo explica como dar suporte à navegação por meio de um visual do Power BI usando o teclado. A navegação pelo teclado torna o Power BI mais acessível para pessoas com deficiências e fornece mais opções para interagir com os relatórios.

O recurso supportsKeyboardFocus possibilita a navegação pelos pontos de dados do visual usando apenas o teclado.

Recursos básicos de acessibilidade do teclado

Todos os visuais vêm com a seguinte acessibilidade básica do teclado:

  • Pressione Esc para mover o foco de dentro do visual para o contêiner de visuais.
  • Pressione Tab de dentro de um visual personalizado para navegar pelos elementos de tabulação no visual. Pressionar a Guia após o último elemento de tabulação move o foco de volta para fora do visual.

Acessibilidade aprimorada do teclado

Para tornar seu visual personalizado ainda mais acessível, adicione a capacidade supportsKeyboardFocus ao seu visual adicionando a seguinte linha ao arquivo "capabilities.json":

    {   
        ...
        "supportsKeyboardFocus": true
        ...
    }

Esse recurso adiciona as seguintes funcionalidades ao seu visual personalizado:

  • Pressione Enter quando o foco estiver no contêiner de visuais para mover o foco para dentro do visual personalizado.
  • Pressione a Guia de dentro do visual personalizado para navegar pelos elementos da tabela. O foco permanece dentro do visual até você pressionar Esc.

Observação

Nem todos os elementos HTML são tabuláveis por padrão (por exemplo, div e span). Considere adicionar o atributo correto (por exemplo, tabindex) a esses elementos para torná-los tabuláveis.

Considerações e limitações

  • Esse recurso requer a API v 2.1.0 ou superior.

  • Esse recurso não pode ser aplicado a visuais de imagem.

  • Pressionar Enter no contêiner visual nem sempre aterrissa no primeiro elemento focalizável do visual. Para ter certeza de que começará no primeiro elemento, focalize-o programaticamente depois que o foco for para o visual.

  • Depois de pressionar Enter no contêiner visual e depois de pressionar Tab no último elemento focalizável, o usuário pode ter que pressionar Tab mais de uma vez para chegar ao primeiro elemento.