Details
-
Bug
-
Resolution: Fixed
-
High
-
8.22.0, 9.0.0
-
- 2.1.1
- Accessibility
- Level-A
- WCAG21
- ax-at-JAWS
- ax-at-NVDA
- ax-at-VO
- ax-at-user
- ax-bug
- ax-critical
- ax-critical-priority
- ax-desktop
- ax-dev-ready
- ax-jira
- ax-kb-user
- ax-macos-safari
- ax-platform-dc
- ax-qa
- ax-qa-partially-verified
- ax-qa-prioritised
- ax-qa-verified
- ax-vpat-critical
- ax-windows-chrome
- ax-windows-firefox
-
8.22
-
Severity 2 - Major
-
Description
Issue Summary
Crop functionality is not keyboard accessible in the Avatar profile modal.
Element: "Crop Tool"
Steps to Reproduce
- Navigate to the Jira dashboard page.
- Navigate to the "User profile for Admin " link in the top right corner in the header section and activate it.
- Activate the "Profile" link that becomes available after step 2.
- In the Admin profile dashboard in the "Summary" main section, navigate to the Avatar image icon button and activate it.
- After activating a modal dialog will appear to select Images for a profile photo.
- In the "Upload a new avatar" activate the "Choose file" button and select an image that you want to upload in JPG or PNG format.
Actual Results
After selecting the image which is to be uploaded an Avatar profile image, a crop tool appears on the image. The crop tool functionality is not accessible by keyboard only and screen reader users. The focus only moves between Confirm and Cancel buttons. With the mouse, the user is able to Resize and Crop the image and select the desired area.
This makes it keyboard-only and screen reader users inaccessible to the crop functionality for the Crop image.
Expected Results
Following are the expected keyboard interactions.
- The interactive crop tool should receive keyboard focus and the screen reader focus.
- The cropping feature should function for any input mode, i.e. it should work from only the keyboard, only the mouse, only touch, or any combination of those.
- When the user is cropping the image with the tool the focus should not move to other elements unless the Custom key function is not activated.
- Proper instructions should be provided on how to crop the image using keyboard, and the instruction should be accessible to the screen reader user.
- The tool should be given custom key functions and instructions should be provided to be able to crop the image with a keyboard.
The following key combinations can be implemented to make the crop tool accessible with the keyboard:
- Shift + (Down /Up) arrow key - Will adjust the height of the tool.
- Shift + (Right /Left) arrow key - Will adjust the width of the tool.
- Alt + (Right /Left) arrow key - Will rotate the tool in a Clockwise or Anti-clockwise direction.
- Ctrl + (Right /Left) arrow key - Will move the tool Right/Left.
- Ctrl + (Up /Down) arrow key - Will move the tool Up/Down.
Refer to the following example:
https://y831o.csb.app/
Screenshot
Screen Recording
Workaround
Currently, there is no known workaround for this behavior. A workaround will be added here when available
Bug Ref: 723133
Attachments
Issue Links
- duplicates
-
JRASERVER-74025 avatar profile modal : Drag and drop feature is not keyboard accessible
- Closed
- resolves
-
JRASERVER-73420 Crop avatar modal : Functionality is inaccessible for Keyboard & screen reader users.
- Closed
-
JRASERVER-74049 avatar profile modal : Button : Button is missing both a role and a name.
- Closed