Del via


Understøttelse af tastaturnavigation i en brugerdefineret visualisering

I denne artikel forklares det, hvordan du understøtter navigation via en Power BI-visualisering ved hjælp af tastaturet. Tastaturnavigation gør Power BI mere tilgængelig for personer med handicap og giver flere muligheder for at interagere med rapporter.

Funktionen supportsKeyboardFocus gør det muligt at navigere i datapunkterne i visualiseringen ved kun at bruge tastaturet.

Grundlæggende tilgængelighedsfunktioner for tastatur

Alle visualiseringer leveres med følgende grundlæggende tastaturtilgængelighed:

  • Tryk på Esc for at flytte fokus inde fra visualiseringen til visualiseringens objektbeholder.
  • Tryk på Tabulator inde fra en brugerdefineret visualisering for at navigere gennem tabelelementer i visualiseringen. Hvis du trykker på Tabulator efter det sidste tabuleringselement, flyttes fokus tilbage uden for visualiseringen.

Forbedret tastaturtilgængelighed

Hvis du vil gøre din brugerdefinerede visualisering endnu mere tilgængelig, skal du føje supportsKeyboardFocus funktionaliteten til din visualisering ved at føje følgende linje til filen "capabilities.json":

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

Denne funktion føjer følgende funktioner til din brugerdefinerede visualisering:

  • Tryk på Enter , når fokus er på den visuelle objektbeholder for at flytte fokus til i den brugerdefinerede visualisering.
  • Tryk på Tabulator inde fra den brugerdefinerede visualisering for at navigere gennem tabelelementer. Fokus forbliver i visualiseringen, indtil du trykker på Esc.

Bemærk

Det er ikke alle HTML-elementer, der kan tabberes som standard (f.eks. div og span). Overvej at føje den korrekte attribut (f.eks. tabindex) til disse elementer for at gøre dem tabbable.

Overvejelser og begrænsninger

  • Denne funktion kræver API v2.1.0 eller nyere.

  • Denne funktion kan ikke anvendes på billedvisualiseringer.

  • Hvis du trykker på Enter på visualiseringsobjektbeholderen, lander du ikke altid på det første fokusérbare element i visualiseringen. Hvis du vil være sikker på at starte ved det første element, skal du fokusere det programmatisk, efter at fokus er gået ind i visualiseringen.

  • Når brugeren har trykket på Enter på visualiseringsobjektbeholderen og har trykket på Tabulator på det sidst fokuserede element, skal brugeren muligvis trykke på Tabulator mere end én gang for at komme til det første element.