Techniken für WCAG 2.0

Zum Inhalt

-

FLASH23: Hinzufügen von zusammengefassten Informationen (summary information) zu einem DataGrid

Anwendbarkeit

  • Adobe Flash Professional Version MX und höher

  • Adobe Flex

Die Technik bezieht sich auf:

Anmerkungen zur Unterstützung durch Benutzeragenten und assistierende Techniken

Siehe User Agent Support for Flash für allgemeine Informationen zur Unterstützung durch Benutzeragenten.

Beschreibung

Das Ziel dieser Technik ist es, einen kurzen Überblick darüber zu geben, wie Daten in einem DataGrid strukturiert wurden oder eine kurze Erklärung zu geben, wie man in dem Grid navigiert.

Da Flash kein summary-Attribut anbietet, wird dieser deskriptive Text stattdessen zu der barrierefreien Beschreibung des DataGrid hinzugefügt. Diese Vorgehensweise stellt die zusammenfassenden Informationen (summary information) den Menschen zur Verfügung, die Screenreader benutzen; die Informationen werden visuell nicht angezeigt.

Die Zusammenfassung ist nützlich, wenn die Tabelle eine komplexe Struktur hat (wenn es zum Beispiel verschiedene Sets an Zeilen- oder Spaltenüberschriften oder mehrfache Gruppen an Spalten oder Reihen gibt). Die Zusammenfassung kann ebenfalls bei einfachen Datentabellen, die viele Spalten oder Reihen an Daten enthalten, hilfreich sein.

Beispiele

Beispiel 1: Hinzufügen einer Zusammenfassung zu einem Datagrid im Bedienfeld Eingabehilfen

Dies ist ein Beispiel eines Datagrid, das aus dem Komponenten-Bedienfeld zur Bühne in Flash Professional hinzugefügt wird. Das Feld Beschreibung wird in Flash im Bedienfeld Eingabehilfen dazu benutzt, als Zusammenfassung (summary information) für das Datagrid zu dienen.

  1. Erstellen Sie eine neue Flash-Datei (.fla) oder öffnen Sie eine bestehende, um ein Datagrid hinzuzufügen.

  2. Öffnen Sie das Fenster Flash-Komponenten aus dem Menü Fenster

  3. Ziehen Sie die Datagrid-Komponente auf die Bühne und positionieren Sie diese wie gewünscht.

  4. Wählen Sie die Datagrid-Komponente aus und fügen Sie die Zusammenfassung (summary information) zum Feld Beschreibung für Datagrid hinzu, indem Sie das Bedienfeld Eingabehilfen benutzen.

Beispiel 2: Hinzufügen einer Zusammenfassung zu einem Datagrid mit ActionScript 3

Dies ist ein einfaches AS3-Beispiel einer DataGrid-Komponente, bei der ein zusammenfassender Text zu deren barrierefreien Beschreibung hinzugefügt wurde.

Code-Beispiel:

			import fl.accessibility.DataGridAccImpl;
import fl.controls.DataGrid;
import fl.controls.Label;
import fl.data.DataProvider;
import flash.accessibility.Accessibility;
import flash.accessibility.AccessibilityProperties;
import flash.system.Capabilities;

DataGridAccImpl.enableAccessibility();

createGrid();

//set the summary text as accessible description
var accProps: AccessibilityProperties = new AccessibilityProperties();
accProps.description = "The first column shows the player's name," +
  "the second and third column shows the player's gaming statistics." +
  "the fourth column shows the player's year as FR (Freshman), JR (junior) or SO (Sophomore)." +
  "The fifth column shows the player's home city and state";
aDg.accessibilityProperties = accProps;
if (Capabilities.hasAccessibility)
Accessibility.updateProperties();

function createGrid() {

  //create and add the components
  var aDg: DataGrid = new DataGrid();
  addChild(aDg);
  aDg.move(50, 50);
  bldRosterGrid(aDg);

  var aRoster: Array = new Array();
  aRoster =[ {
    Name: "Wilma Carter", Bats: "R", Throws: "R", Year: "So", Home: "Redlands, CA"
  }, {
    Name: "Sue Pennypacker", Bats: "L", Throws: "R", Year: "Fr", Home: "Athens, GA"
  }, {
    Name: "Jill Smithfield", Bats: "R", Throws: "L", Year: "Sr", Home: "Spokane, WA"
  }, {
    Name: "Betty Kay", Bats: "R", Throws: "R", Year: "Fr", Home: "Palo Alto, CA"
  },];
  aDg.dataProvider = new DataProvider(aRoster);
  aDg.rowCount = aDg.length;
}

function bldRosterGrid(dg: DataGrid) {
  dg.setSize(400, 300);
  dg.columns =[ "Name", "Bats", "Throws", "Year", "Home"];
  dg.columns[0].width = 120;
  dg.columns[1].width = 50;
  dg.columns[2].width = 50;
  dg.columns[3].width = 40;
  dg.columns[4].width = 120;
};

Tests

Vorgehensweise

Wenn der Flash-Film eine DataGrid-Komponente enthält, bestätigen Sie, dass der zusammengefasste Text (summary text) zu dieser durch das entsprechende barrierefreie description-Property hinzugefügt wurde.

Erwartete Ergebnisse

Das oben genannte ist wahr.

Wenn dies eine ausreichende Technik für ein Erfolgskriterium ist, dann bedeutet das Scheitern an diesem Testverfahren nicht zwangsläufig, dass das Erfolgskriterium nicht auf irgendeine andere Art und Weise erfüllt wurde, sondern nur, diese Technik nicht erfolgreich implementiert wurde und nicht benutzt werden kann, um die Konformität zu erklären.