Obsługa nawigacji za pomocą klawiatury w wizualizacji niestandardowej
W tym artykule wyjaśniono, jak obsługiwać nawigację za pośrednictwem wizualizacji usługi Power BI przy użyciu klawiatury. Nawigacja za pomocą klawiatury sprawia, że usługa Power BI jest bardziej dostępna dla osób niepełnosprawnych i udostępnia więcej opcji interakcji z raportami.
Funkcja supportsKeyboardFocus
umożliwia nawigowanie po punktach danych wizualizacji przy użyciu tylko klawiatury.
Podstawowe funkcje ułatwień dostępu klawiatury
Wszystkie wizualizacje mają następujące podstawowe ułatwienia dostępu do klawiatury:
- Naciśnij klawisz Esc , aby przenieść fokus z wewnątrz wizualizacji do kontenera wizualizacji.
- Naciśnij klawisz Tab wewnątrz wizualizacji niestandardowej, aby nawigować po elementach z możliwością tabulacji w wizualizacji. Naciśnięcie klawisza Tab po ostatnim elembacie tababble przenosi fokus z powrotem poza wizualizację.
Ulepszone ułatwienia dostępu klawiatury
Aby zwiększyć dostępność wizualizacji niestandardowej, dodaj supportsKeyboardFocus
możliwość do wizualizacji, dodając następujący wiersz do pliku "capabilities.json":
{
...
"supportsKeyboardFocus": true
...
}
Ta funkcja dodaje następujące funkcje do wizualizacji niestandardowej:
- Naciśnij klawisz Enter, gdy fokus znajduje się na kontenerze wizualizacji, aby przenieść fokus do wewnątrz wizualizacji niestandardowej.
- Naciśnij klawisz Tab wewnątrz wizualizacji niestandardowej, aby przejść przez elementy z możliwością tabulacji. Fokus pozostaje w wizualizacji do momentu naciśnięcia klawisza Esc.
Uwaga
Nie wszystkie elementy HTML są domyślnie tabulatorami (na przykład div i span). Rozważ dodanie odpowiedniego atrybutu (np. tabindex) do tych elementów, aby uczynić je tabulatorami.
Rozważania i ograniczenia
Ta funkcja wymaga interfejsu API w wersji 2.1.0 lub nowszej.
Tej funkcji nie można zastosować do wizualizacji obrazów.
Naciśnięcie klawisza Enter w kontenerze wizualizacji nie zawsze będzie znajdować się w pierwszym elemercie, który można skupić na wizualizacji. Aby zacząć od pierwszego elementu, skoncentruj ją programowo po przejściu fokusu do wizualizacji.
Po naciśnięciu klawisza Enter w kontenerze wizualizacji i naciśnięciu klawisza Tab na ostatnim elemercie z możliwością koncentracji uwagi użytkownik może mieć możliwość naciśnięcia klawisza Tab więcej niż raz, aby przejść do pierwszego elementu.