RE: ISSUE-636 CTION-1398 Provide spec. text for aria-roledescription

Narrator reads the Localized Control Type.  The Control Type (equivalent of role) is an enumerated value and not human-friendly.  Every control type has a default localized control type for each Windows language (English, French, Mandarin, etc.).  Native application developers who implement UIA can override the default control type with a string of their own.  They would then be responsible for localizing that string.  They can also create their own control types by assembling control patterns and then give it a name with the localized control type.  Patterns are sets of behavior, such as invoke, select, etc., which include properties and methods.

IE has used localized control type in some of its aria implementations.   For example, for role=log, IE uses

Control type/role is group Localized Control Type is log. LiveSettingProperty = On (1).

When Narrator encounters this, it reads "log" and the name (e.g. from aria-labeledby) of the log.  It does not say group.

More info at MSDN:
Control Type Overview: http://msdn.microsoft.com/en-us/library/windows/desktop/ee671197(v=vs.85).aspx
Control Pattern Overview:
http://msdn.microsoft.com/en-us/library/windows/desktop/ee671194(v=vs.85).aspx

From: Steve Faulkner [mailto:faulkner.steve@gmail.com]
Sent: Tuesday, April 1, 2014 7:32 AM
To: Matthew King
Cc: lisa.seeman; James Craig; W3C WAI Protocols & Formats; Richard Schwerdtfeger; Shane McCarron
Subject: Re: ISSUE-636 CTION-1398 Provide spec. text for aria-roledescription


On 1 April 2014 15:23, Matthew King <mattking@us.ibm.com<mailto:mattking@us.ibm.com>> wrote:
My understanding is that <div role="region" roledescription="chapter" .... would still expose the role of the div to the AT as region. None of the role information is lost.

what do AT currently do, on Mac for example, does VoiceOver announce both role an role description?
--

Regards

SteveF
HTML 5.1<http://www.w3.org/html/wg/drafts/html/master/>

Received on Thursday, 3 April 2014 20:12:31 UTC