Acessibilidade para sua solução inserida
Ao trabalhar com o Power BI, considere tornar seus relatórios inseridos acessíveis a diferentes tipos de usuários que podem interagir com eles. Algumas maneiras fáceis de tornar seus relatórios mais acessíveis é usar os atributos title
e tabindex
, atalhos de teclado e modo de alto contraste.
Como usar atributos de título e tabindex
Depois de chamar o powerbi.embed
ou o método powerbi.bootstrap
, você obtém um componente do tipo inserido.
Atributo de título
O atributo title
permite adicionar texto ao elemento ao qual ele pertence. Se alguém estiver usando um leitor de tela, ele lerá as informações adicionais sobre o elemento para ele. Para definir o atributo title
do componente de inserção, use setComponentTitle
.
setComponentTitle(title: string): void
Exemplo de atributo de título
let component = powerbi.embed(…);
component.setComponentTitle(“Analytics report”);
Para saber mais sobre o atributo title
, consulte o artigo títulodo MDN Web Docs artigo.
Atributo Tabindex
As pessoas podem usar o teclado para navegar pelos relatórios inseridos. Você pode usar o atributo tabindex
para adicionar foco com guias a elementos em seu relatório que, de outra forma, seriam ignorados quando o usuário pressionasse Tab. Para definir o atributo tabindex
do componente de inserção, use setComponentTabIndex
.
setComponentTabIndex(tabIndex?: number): void
Você pode remover o atributo tabindex
usando removeComponentTabIndex
removeComponentTabIndex(tabIndex?: number): void
Exemplo de atributo Tabindex
let component = powerbi.embed(...);
component.setComponentTabIndex(0);
Para saber mais sobre o atributo tabindex
, consulte o artigo MDN Web Docstabindex.
Atalhos de teclado em relatórios inseridos do Power BI
Para as pessoas que usam seus teclados para explorar seus relatórios inseridos, uma lista de atalhos de teclado é uma ferramenta inestimável. Se você quiser mostrar os atalhos de teclado, concentre-se no relatório inserido e pressione Shift+?.
Para saber mais, consulte atalhos de teclado no Power BI Desktop.
Modo de alto contraste em relatórios do Power BI inseridos
Para ajudar os usuários com deficiências visuais ou físicas a se beneficiarem de seus relatórios inseridos, você pode defini-los para usar um tema de alto contraste.
Você pode definir o modo de alto contraste adicionando um único parâmetro à configuração de inserção do aplicativo.
let embedConfig = {
…
contrastMode: models.ContrastMode.HighContrast1
};
Os modos de contraste disponíveis são:
enum ContrastMode {
None = 0,
HighContrast1 = 1,
HighContrast2 = 2,
HighContrastBlack = 3,
HighContrastWhite = 4
}
O padrão é None = 0
.
Importante
Se você fornecer um modo de alto contraste e um tema, o Power BI aplicará apenas o modo de alto contraste. Ele não pode aplicar ambos ao mesmo tempo.
Ajustar o nível de zoom para relatórios do Power BI
Para ajudar os usuários com deficiências visuais ou físicas a se beneficiarem de seus relatórios inseridos, você pode ajustar o nível de zoom do relatório para ser maior ou menor do que o nível padrão.
Você pode definir o nível de zoom do relatório adicionando um único parâmetro às configurações de inserção ou usando a API setZoom
após o carregamento do relatório.
O nível de zoom é calculado com base no tamanho real do relatório. Consulte Alterar a exibição de uma página de relatório para saber mais sobre as opções de exibição do relatório.
let embedConfig = {
…
settings: {
zoomLevel: 2 // 200% zoom
}
};
Para obter o nível de zoom atual ou alterá-lo depois que o relatório tiver carregado, você pode usar as APIs getZoom
e setZoom
.
let currentZoom = await report.getZoom();
await report.setZoom(0.5); // 50% zoom
Nota
O nível de zoom deve estar entre 0,25 (25%) e quatro (400%).
Conteúdo relacionado
- atalhos de teclado do no Power BI Desktop
- Projetar relatórios do Power BI para de acessibilidade
- Definir configurações de relatório
- Aplicar temas de relatório