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, Aug 30 2013 Back to list
Status: Fixed
Owner: ----
Closed: Jan 2015
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 2
Type: Bug

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, Apr 7 2014
Labels: Cr-Blink-Forms-Datalist
Spec says

MSAA + UIA Express	
Use UIA guidance

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

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.

Status: Started
Comment 8 by, Nov 26 2014
Added patch at
Owner: ----
Assigned to
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.

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

I am getting following AX Tree

++IA2_ROLE_SECTION display:block tag:body role_name='body'
Hi, I checked test case

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