-
Enhancement
-
Resolution: Fixed
-
P4
-
17, 21, 22
-
b09
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8326490 | 21.0.3 | Goetz Lindenmaier | P4 | Resolved | Fixed | b05 |
JDK-8327066 | 17.0.12 | Paul Hohensee | P4 | Resolved | Fixed | b01 |
Interactive UI components with certain implicit or explicit ARIA roles require an accessible name. Without proper labels or the programmatically associated name, assistive technologies may not be able to accurately present the component's name and purpose to the user. This affects the user's navigation and ability to interact with the content. Accessibility checkers are reporting violations with the use of <div role=>
For example below element is reporting the above problem
<div role="tabpanel"
id="all-classes-table.tabpanel">
- backported by
-
JDK-8326490 Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name
- Resolved
-
JDK-8327066 Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name
- Resolved
- duplicates
-
JDK-8311894 The ARIA attributes "aria-labelledby" are not valid for the element <div> with implicit ARIA role "generic"
- Closed
- links to
-
Commit openjdk/jdk17u-dev/85a49edd
-
Commit openjdk/jdk21u-dev/e69b6113
-
Commit openjdk/jdk/783ae566
-
Review openjdk/jdk17u-dev/2196
-
Review openjdk/jdk21u-dev/234
-
Review openjdk/jdk/16148