Proprietà Name

La proprietà Name è una stringa utilizzata dai client per identificare, trovare o annunciare un oggetto per l'utente. Tutti gli oggetti supportano la proprietà Name .

Ad esempio, il testo di un controllo pulsante è il nome, mentre il nome di una casella di riepilogo o di un controllo di modifica è il testo statico che precede immediatamente il controllo nell'ordine di tabulazione. Anche gli oggetti grafici che non visualizzano un nome forniscono testo quando viene eseguita una query per la proprietà Name .

La proprietà Name viene recuperata chiamando IAccessible::get_accName.

Selezione dei nomi

Il nome di un oggetto deve essere intuitivo in modo che gli utenti comprendano il significato o lo scopo dell'oggetto. Inoltre, la proprietà Name deve essere univoca rispetto a qualsiasi oggetto di pari livello nell'elemento padre.

La navigazione all'interno delle tabelle presenta problemi particolarmente difficili per alcuni utenti. Pertanto, gli sviluppatori di server devono rendere i nomi delle celle di tabella il più descrittivo possibile. Ad esempio, è possibile creare un nome di cella combinando i nomi della riga e della colonna occupata, ad esempio "A1". Tuttavia, in genere è preferibile usare nomi più descrittivi, ad esempio "Nancy, Febbraio", dove "Nancy" è la riga corrente e "Febbraio" è la colonna corrente.

Delega delle richieste

Se un oggetto non ha accesso alla relativa proprietà Name , delega le richieste al padre, identificandosi in base all'ID figlio. Ad esempio, se un client chiama la proprietà Name di un controllo di modifica, il controllo di modifica delega la query al relativo elemento padre, che restituisce il valore del controllo testo statico che etichetta il controllo di modifica.