Namnegenskap
Egenskapen Name är en sträng som används av klienter för att identifiera, hitta eller meddela ett objekt för användaren. Alla objekt stöder egenskapen Name.
Texten i en knappkontroll är till exempel dess namn, medan namnet på en listruta eller redigeringskontroll är den statiska text som omedelbart föregår kontrollen i tabbordningen. Även grafiska objekt som inte visar ett namn anger text när de efterfrågas för egenskapen Name.
Egenskapen Name hämtas genom att anropa IAccessible::get_accName.
Välja namn
Ett objekts namn bör vara intuitivt så att användarna förstår objektets innebörd eller syfte. Egenskapen Name bör också vara unik i förhållande till eventuella syskonobjekt i det överordnade objektet.
Navigering i tabeller medför särskilt svåra problem för vissa användare. Därför bör serverutvecklare göra tabellcellsnamn så beskrivande som möjligt. Du kan till exempel skapa ett cellnamn genom att kombinera namnen på den rad och kolumn som den upptar, till exempel "A1". Det är dock vanligtvis bättre att använda mer beskrivande namn, till exempel "Nancy, februari" där "Nancy" är den aktuella raden och "Februari" är den aktuella kolumnen.
Delegera begäranden
Om ett objekt inte har åtkomst till egenskapen Name delegeras begäranden till dess överordnade objekt och identifierar sig med dess underordnade ID. Om en klient till exempel anropar en redigeringskontrolls egenskap Name delegerar redigeringskontrollen frågan till dess överordnade, vilket returnerar värdet för den statiska textkontroll som etiketterar redigeringskontrollen.