-
Bug
-
Resolution: Cannot Reproduce
-
Low
-
None
-
4.20.0
-
Severity 2 - Major
-
Issue Summary
The pressed state of a button is not conveyed to screen reader users.
Element name:
- Tree
Location of the element: Currently selected button, in the "Object overview" modal.
Steps to reproduce:
1. Click on the "oracledb-11g-prod" button, just beside the "Affected Server:" text, in the "Can we get this server request approved?" page.
2. Then the "Object Overview" modal will display.
3. Click on the "Show graph" icon button.
4. Click on the "Tree" button. Then the graph will display in the tree view.
Note: The same issue applies to the "Force" button, which is in the selected state.
Steps to Reproduce
- Step 1
Actual Results
Actual results
Expected Results
Fix Information
RULE :
The name, role, value, states, and properties of user interface components MUST be programmatically determinable by assistive technologies.
HOW TO FIX:
Fix this issue by using the aria-current attribute to indicate which element is the current item within a container or set of related elements, such as the currently selected page, step, location, date, or time.
REFERENCE:
WAI-ARIA Recommendation: https://www.w3.org/TR/wai-aria-1.1/#aria-current
BACKGROUND:
States and properties are attributes used to convey essential information about an element to screen readers and other assistive technologies. Some roles require certain state and property information - such as the checked/unchecked state of a checkbox. Native HTML elements provide those required states and properties, so nothing more needs to be done. If you create a custom version of a native HTML element or a custom control or widget that does not have a native HTML equivalent, you must add the relevant states and properties using ARIA.
Screenshot
Screen Recording
screen recording
Workaround
workaround
Bug Ref: 745128
Bulldog Ref: JSMDC-12543
- is blocked by
-
JSMDC-12543 Loading...