Barrierefreiheit für Ihre eingebettete Lösung
Wenn Sie mit Power BI arbeiten, können Sie Ihre eingebetteten Berichte für verschiedene Benutzertypen zugänglich machen, die möglicherweise mit ihnen interagieren. Einige einfache Möglichkeiten, um Ihre Berichte barrierefreier zu machen, besteht darin, die attribute title
und tabindex
Attribute, Tastenkombinationen und modus mit hohem Kontrast zu verwenden.
Verwenden von Titel- und Tabindexattributen
Nachdem Sie die powerbi.embed
oder die powerbi.bootstrap
-Methode aufgerufen haben, erhalten Sie eine Komponente des eingebetteten Typs.
Title-Attribut
Mit dem attribut title
können Sie dem Element, zu dem es gehört, Text hinzufügen. Wenn jemand eine Sprachausgabe verwendet, werden die zusätzlichen Informationen zum Element für sie gelesen. Verwenden Sie setComponentTitle
, um das title
-Attribut der Einbettungskomponente festzulegen.
setComponentTitle(title: string): void
Title-Attribut (Beispiel)
let component = powerbi.embed(…);
component.setComponentTitle(“Analytics report”);
Weitere Informationen zum title
-Attribut finden Sie im MDN Web DocsTitel Artikel.
Tabindex-Attribut
Benutzer können ihre Tastatur verwenden, um durch Ihre eingebetteten Berichte zu navigieren. Sie können das attribut tabindex
verwenden, um den Fokus auf Registerkarten zu Elementen in Ihrem Bericht hinzuzufügen, die andernfalls übersprungen werden, wenn der Benutzer TAB-drückt. Verwenden Sie setComponentTabIndex
, um das tabindex
-Attribut der Einbettungskomponente festzulegen.
setComponentTabIndex(tabIndex?: number): void
Sie können das attribut tabindex
mithilfe von removeComponentTabIndex
entfernen.
removeComponentTabIndex(tabIndex?: number): void
Beispiel für tabindex-Attribut
let component = powerbi.embed(...);
component.setComponentTabIndex(0);
Weitere Informationen zum tabindex
-Attribut finden Sie im tabindex Artikel "MDN Web Docs".
Tastenkombinationen in eingebetteten Power BI-Berichten
Für die Benutzer, die ihre Tastaturen verwenden, um Ihre eingebetteten Berichte zu erkunden, ist eine Liste der Tastenkombinationen ein unschätzbares Tool. Wenn Sie die Tastenkombinationen anzeigen möchten, konzentrieren Sie sich auf den eingebetteten Bericht, und drücken Sie UMSCHALT-+?.
Weitere Informationen finden Sie unter Tastenkombinationen in Power BI Desktop.
Modus mit hohem Kontrast in eingebetteten Power BI-Berichten
Um Benutzern mit sehbehinderten oder körperlichen Beeinträchtigungen zu helfen, von Ihren eingebetteten Berichten profitieren zu können, können Sie sie so festlegen, dass ein Design mit hohem Kontrast verwendet wird.
Sie können den Modus für hohen Kontrast festlegen, indem Sie der Einbettungskonfiguration Ihrer Anwendung einen einzelnen Parameter hinzufügen.
let embedConfig = {
…
contrastMode: models.ContrastMode.HighContrast1
};
Die verfügbaren Kontrastmodi sind:
enum ContrastMode {
None = 0,
HighContrast1 = 1,
HighContrast2 = 2,
HighContrastBlack = 3,
HighContrastWhite = 4
}
Der Standardwert ist None = 0
.
Wichtig
Wenn Sie sowohl einen Modus mit hohem Kontrast als auch ein Design bereitstellen, wendet Power BI nur den Modus für hohen Kontrast an. Beides kann nicht gleichzeitig angewendet werden.
Anpassen des Zoomfaktors für Power BI-Berichte
Um Benutzern mit sehbehinderten oder körperlichen Beeinträchtigungen zu helfen, von Ihren eingebetteten Berichten profitieren zu können, können Sie den Zoomfaktor des Berichts so anpassen, dass er höher oder niedriger als die Standardstufe ist.
Sie können den Zoomfaktor des Berichts festlegen, indem Sie den Einbettungseinstellungen einen einzelnen Parameter hinzufügen oder die setZoom
-API verwenden, nachdem der Bericht geladen wurde.
Der Zoomfaktor wird basierend auf der tatsächlichen Größe des Berichts berechnet. Weitere Informationen zu den Berichtsanzeigeoptionen finden Sie unter Ändern der Anzeige einer Berichtsseite.
let embedConfig = {
…
settings: {
zoomLevel: 2 // 200% zoom
}
};
Um den aktuellen Zoomfaktor abzurufen oder ihn zu ändern, nachdem der Bericht geladen wurde, können Sie die getZoom
und setZoom
-APIs verwenden.
let currentZoom = await report.getZoom();
await report.setZoom(0.5); // 50% zoom
Anmerkung
Der Zoomfaktor muss zwischen 0,25 (25%) und vier (400%) betragen.