Name-Eigenschaft

Die Name-Eigenschaft ist eine Zeichenfolge, die von Clients verwendet wird, um ein Objekt für den Benutzer zu identifizieren, zu finden oder anzukündigen. Alle Objekte unterstützen die Name-Eigenschaft .

Beispielsweise ist der Text in einem Schaltflächensteuerelement sein Name, während der Name für ein Listenfeld oder Bearbeitungssteuerelement der statische Text ist, der dem Steuerelement in der Tabulatorreihenfolge unmittelbar vorangestellt wird. Auch Grafikobjekte, die keinen Namen anzeigen, stellen Text bereit, wenn sie nach der Name-Eigenschaft abgefragt werden.

Die Name-Eigenschaft wird durch Aufrufen von IAccessible::get_accName abgerufen.

Namen auswählen

Der Name eines Objekts sollte intuitiv sein, damit Benutzer die Bedeutung oder den Zweck des Objekts verstehen. Außerdem sollte die Name-Eigenschaft relativ zu allen gleichgeordneten Objekten im übergeordneten Objekt eindeutig sein.

Die Navigation in Tabellen stellt für einige Benutzer besonders schwierige Probleme dar. Daher sollten Serverentwickler Tabellenzellennamen so beschreibend wie möglich gestalten. Sie könnten beispielsweise einen Zellennamen erstellen, indem Sie die Namen der Zeile und der Spalte kombinieren, die sie belegt, z. B. "A1". Im Allgemeinen ist es jedoch besser, aussagekräftigere Namen zu verwenden, z. B. "Nancy, Februar", wobei "Nancy" die aktuelle Zeile und "February" die aktuelle Spalte ist.

Delegieren von Anforderungen

Wenn ein Objekt keinen Zugriff auf seine Name-Eigenschaft hat, delegiert es Anforderungen an sein übergeordnetes Element und identifiziert sich anhand seiner untergeordneten ID. Wenn ein Client beispielsweise die Name-Eigenschaft eines Bearbeitungssteuerelements aufruft, delegiert das Bearbeitungssteuerelement die Abfrage an das übergeordnete Steuerelement, das den Wert des statischen Textsteuerelements zurückgibt, das das Bearbeitungssteuerelement beschriftet.