Project: chromium Issues People Development process History Sign in
New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.
Issue 282005 Partial a11y support for HTML5 <datalist>
Starred by 2 users Project Member Reported by kenjibaheux@chromium.org, Aug 30 2013 Back to list
Status: Fixed
Owner: ----
Closed: Jan 2015
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 2
Type: Bug
Team-Accessibility

Blocking:
issue 281138



Sign in to add a comment
Needs to be confirmed as this was reported against Chrome 21 (Win), 23 (Mac).

Chrome (21 Win, 23 Mac)'s <datalist> is "keyboard accessible but does not expose datalist as a list, nor does it convey the presence of data list from the edit box".

Potential improvements:
 - exposing datalist items as a list
 - convey the presence of a datalist when the parent element is focused (e.g. suggest text field should be exposed as a combobox or the presence of a list could be indicated by the haspopup property)


 
Blocking: chromium:281138
still same issue in chrome 29
Owner: ----
Status: Available
Comment 4 by tkent@chromium.org, Apr 7 2014
Labels: Cr-Blink-Forms-Datalist
Cc: dmazz...@chromium.org
@Dominic: 
Spec says http://rawgit.com/w3c/html-api-map/master/index.html

MSAA + UIA Express	
Role: ROLE_SYSTEM_COMBOBOX
States: STATE_SYSTEM_HASPOPUP.
Use UIA guidance

MSAA + IAccessible2	
Used to constuct a list of options for autocompletes (in other words it can have no accessible itself)
Role: ROLE_SYSTEM_LIST

MSAA+IA2 says "in other words it can have no accessible itself"

Note: Firefox expose it as haspopup.

How should we go ahead with this??


I think the datalist element itself does not have an accessible, but an <input list="..."> element should probably be something like ROLE_SYSTEM_COMBOBOX + STATE_SYSTEM_HASPOPUP.

Owner: shreera...@samsung.com
Status: Started
Comment 8 by ramy...@samsung.com, Nov 26 2014
Added patch at https://codereview.chromium.org/762783002
Cc: shreera...@samsung.com
Owner: ----
Assigned to ramya.v@samsung.com
Status: Fixed
wondering when this will make it into stable or canary? checked Version 45.0.2416.0 canary on windows 8.1 and datalist not exposed.
Can you check this test case? - Its working for me.

<html>
<body>
  <input list="browsers" name="browser">
  <datalist id="browsers">
    <option value="Internet Explorer">
    <option value="Firefox">
    <option value="Chrome">
    <option value="Opera">
    <option value="Safari">
  </datalist>
</body>
</html>


I am getting following AX Tree

ROLE_SYSTEM_DOCUMENT READONLY FOCUSABLE
++IA2_ROLE_SECTION display:block tag:body role_name='body'
++++ROLE_SYSTEM_COMBOBOX FOCUSABLE IA2_STATE_EDITABLE IA2_STATE_VERTICAL 
Hi, I checked test case http://s.codepen.io/stevef/debug/MwJJjm?

and got same result, but the datalist is not exposed as a list and when tested with JAWS 16/ NVDA latest not identified as a list and items not announced when navigated. Compare with latest Firefox implementation.
Comment 15 Deleted
Sign in to add a comment