-
Notifications
You must be signed in to change notification settings - Fork 125
Plans regarding role parity
These elements are not mapped and thus no parity is planned for them: base
, body
, br
, col
, colgroup
, data
, head
, html
input
(type=hidden
), link
, map
(when used as an imagemap), meta
, noscript
, param
, picture
, script
, source
, style
, template
, title
, track
, wbr
.
These elements are currently a WONTFIX due to an inability to achieve proper, accessible parity: audio
, video
.
These ARIA roles provide parity for the elements listed.
-
article
:article
-
blockquote
:blockquote
-
button
:button
,input
(type
isbutton
,image
,reset
,submit
) -
caption
:caption
,figcaption
-
cell
:td
andth
(in atable
that is not agrid
) -
checkbox
:input
(type
ischeckbox
, parent is notmenu
) -
code
:code
-
columnheader
:th
(when it is a column header) -
combobox
:input
(type
istext
,email
,search
,telephone
,url
with suggestions source element) (An additional attribute may be created in 1.3) -
definition
:dd
-
deletion
:del
-
dialog
:dialog
-
emphasis
:em
-
figure
:figure
-
form
:form
(with an accessible name) -
generic
(with no additional attribute):div
,span
,cite
,footer
andheader
(not scoped tobody
),form
andsection
(without accessible name),tfoot
,thead
,details
-
generic
(an additional attribute may be created in 1.3):abbr
,address
,b
,i
,kbd
,mark
,pre
,q
,s
,samp
,small
,u
,var
-
gridcell
:td
andth
(in atable
that is agrid
) -
group
:optgroup
-
heading
:h1
,h2
,h3
,h4
,h5
,h6
-
img
:img
,area
(nohref
) -
insertion
:ins
-
link
:a
andarea
(when they represent a hyperlink) -
list
:ol
andul
(an additional attribute may be created in 1.3) -
listitem
:li
(parent isol
orul
) -
listbox
:datalist
(when represents pre-defined options for input element),keygen
,select
(withmultiple
attribute orsize
> 1) -
main
:main
-
math
:math
-
menuitem
:a
(when it represents a hyperlink and parent is amenu
),input
(type
isbutton
orimage
, parent ismenu
),menu
(type
iscontext
),menuitem
(type
iscommand
) -
menuitemcheckbox
:input
(type
ischeckbox
, parent ismenu
),menuitem
(type
ischeckbox
) -
menuitemradio
:input
(type
isradio
, parent ismenu
),menuitem
(type
isradio
) -
meter
:meter
-
navigation
:nav
-
none
/presentation
:img
(empty alt value) -
option
:option
(in a list of options or represents a suggestion in adatalist
) -
paragraph
:p
-
progressbar
:progress
-
radio
:input
(type
isradio
, parent is notmenu
) -
region
:section
(with accessible name) -
rowgroup
:tbody
-
rowheader
:th
(when it is a row header) -
separator
:hr
-
searchbox
:input
(type
issearch
, no suggestions source element) -
slider
:input
(type
isrange
) -
spinbutton
:input
(type
isnumber
) -
status
:output
(Is this sufficient for all of output’s potential semantics?) -
strong
:strong
-
subscript
:sub
-
summary
:button
role witharia-expanded
-
superscript
:sup
-
table
:table
-
textbox
:input
(type
istext
,email
,search
,telephone
,url
and no suggestions source element) (An additional attribute may be created in 1.3) -
textbox
+aria-multiline
istrue
:textarea
-
term
:dfn
-
time
:time
-
ARIA:
-
Editor’s Draft: https://github.com/w3c/aria/commit/78b9178
-
Working Draft: TODO
-
-
Core AAM:
-
Editor’s Draft: https://github.com/w3c/core-aam/commit/8691f89
-
Working Draft: TODO
-
-
AccName: https://github.com/w3c/accname/issues/54
-
Authoring Practices: https://github.com/w3c/aria-practices/issues/1108
-
WPT: TODO
-
Implementations:
-
WebKit: TODO
-
Gecko: TODO
-
Blink: TODO
-
-
Results: TODO
-
ARIA:
-
Editor’s Draft: https://github.com/w3c/aria/commit/71d5024 (plus a typo fix)
-
Working Draft: TODO
-
-
Core AAM:
-
Editor’s Draft: https://github.com/w3c/core-aam/commit/a5f1673
-
Working Draft: TODO
-
-
AccName: https://github.com/w3c/accname/issues/54
-
Authoring Practices: https://github.com/w3c/aria-practices/issues/1108
-
WPT: TODO
-
Implementations:
-
WebKit: TODO
-
Gecko: TODO
-
Blink: TODO
-
-
Results: TODO
dl
, dt
, dd
- associationlist
, associationlistitemkey
, associationlistitemvalue
roles (Needs: Core-AAM, 2 implementations)
-
ARIA:
-
Editor’s Draft: https://github.com/w3c/aria/commit/b371203c
-
Working Draft: TODO
-
-
Core AAM:
-
Editor’s Draft: https://github.com/w3c/core-aam/issues/56
-
Working Draft: TODO
-
-
AccName: TODO
-
Authoring Practices: Done (https://github.com/w3c/aria-practices/issues/1106)
-
WPT: TODO
-
Implementations:
-
WebKit: TODO
-
Gecko: TODO
-
Blink: TODO
-
-
Results: TODO
-
a (no href) - triage needed
-
bdi - triage needed
-
bdo - triage needed
-
canvas (#927)
-
embed, object (#929) - Assigned to Scott
-
iframe (#879) - Assigned to Peter
-
input (type=color) (#930)
-
input (type=date) (#931)
-
input (type=datetime-local) (#932)
-
input (type=file) (#933)
-
input (type=month) (#934)
-
input (type=password) (#935)
-
input (type=time) (#936)
-
input (type=week) (#937)
-
rp, rt, ruby (also check with i18n) (#488)
-
aria-textattribute for role parity with generic (#960)
-
aria-listtype for role parity with ul and ol (#961) - Assigned to Harris
-
aria-inputtype for role parity (#962)
The following template should be used for all items whose role parity is being achieved by an addition to ARIA:
### $HTML_ELEMENT - $NEW_ROLE role
* ARIA:
** Editor's Draft: TODO
** Working Draft: TODO
* Core AAM:
** Editor's Draft: TODO
** Working Draft: TODO
* AccName: TODO
* Authoring Practices: TODO
* WPT: TODO
* Implementations:
** WebKit: TODO
** Gecko: TODO
** Blink: TODO
* Results: TODO