I have been trying to make our flex widgets WCAG 2.0 AA compliant and have been fairly successful with the exception of those widgets, like our text search widget, that use item renderers that include checkboxes. The list of layers the user can search is presented in a List whose dataProvider is xml stored in the config file. The List uses a fairly simple custom ItemRenderer which displays a checkbox (include/exclude from search) and the name of a layer. This works fine when using a mouse, but if you try to use just the keyboard you can only navigate to the row in the list. You cannot get at the sub-components (ie. the checkbox and label) for each row's item renderer.I have searched the internet for examples on how to access these sub-components but nothing has worked so far. I have tried adding accessibilityEnabled=true and tabEnabled/tabFocusEnabled=true on all components with no success.Has anyone had success in making their widgets WCAG 2.0 ( or Section 508) compliant? Does anyone have any links to accessibility documentation that is pertinent to mapping applications (specifically ESRI flex apps)?Here is my mxml tag for the list and the basics of my item renderer code. <mx:List labelField="label" accessibilityEnabled="true" accessibilityName="Searchable Layers" id="layers" styleName="customComboBox" dataProvider="{searchableLayers}" width="100%" rowCount="7" itemRenderer="viewer.widgets.CheckBoxRenderer" />
public class CheckBoxRenderer extends CheckBox implements IListItemRenderer
{
private var _data:Object;
public function CheckBoxRenderer()
{
super();
this.accessibilityEnabled = true; this.tab
addEventListener(Event.CHANGE,selectionChanged,false,0,true);
}