Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 3.3
-
Component/s: ACE-Components
-
Labels:None
-
Environment:ICEfaces 3.x, ACE Components
-
Assignee Priority:P3
-
Affects:Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial, Compatibility/Configuration
Description
As a stepping stone to complete ARIA support, we should begin by adding ARIA support to the simpler components where it is more feasible without requiring 3rd party JS library support. Suggest that we begin by adding the ARIA roles, and keyboard support if feasible, to the following set:
- ace:textEntry
- ace:textAreaEntry
- ace:maskedEntry
- ace:autoCompleteEntry
- ace:dateTimeEntry
- ace:textEntry
- ace:textAreaEntry
- ace:maskedEntry
- ace:autoCompleteEntry
- ace:dateTimeEntry
Role ("textbox") and some common ARIA attributes (aria-autocomplete, aria-multiline, aria-readonly, aria-required, aria-disabled, aria-invalid, aria-label, aria-labelledby) added, based on chart at http://www.w3.org/TR/wai-aria/rdf_model.svg and definitions at http://www.w3.org/TR/wai-aria/roles#textbox. See screenshot-01 to -04 for some examples.
Modified: C:\svn\ossrepo\icefaces3\trunk\icefaces\ace\component\src\org\icefaces\ace\component\autocompleteentry\AutoCompleteEntryRenderer.java
Modified: C:\svn\ossrepo\icefaces3\trunk\icefaces\ace\component\src\org\icefaces\ace\component\datetimeentry\DateTimeEntryRenderer.java
Modified: C:\svn\ossrepo\icefaces3\trunk\icefaces\ace\component\src\org\icefaces\ace\component\maskedentry\MaskedEntryRenderer.java
Modified: C:\svn\ossrepo\icefaces3\trunk\icefaces\ace\component\src\org\icefaces\ace\component\textareaentry\TextAreaEntryRenderer.java
Modified: C:\svn\ossrepo\icefaces3\trunk\icefaces\ace\component\src\org\icefaces\ace\component\textentry\TextEntryRenderer.java
Modified: C:\svn\ossrepo\icefaces3\trunk\icefaces\ace\component\src\org\icefaces\ace\renderkit\InputRenderer.java
Completed: At revision: 31690