DFE-Digital / DFE-Digital/check-performance-data
[Raised for Reference] [A11y] 4.1.2 Name, Role, Value - Unable to Upload Files Using Dragon Naturally Speaking
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 0
- Forks
- 1
- Avg merge
- 19h 21m
- Merged PRs (30d)
- 54
Description
Tester has observed that when interacting with any upload feature using Dragon Naturally Speaking, they are unable to interact with the component using any known voice commands. This prevents the user from being able to upload files unless they use a mouse or use the mouse grid feature. It should be noted that this issue is believed to be an ongoing issue with the Dragon NaturallySpeaking software and further information can be found on the following link:
https://github.com/alphagov/reported-bugs/issues/35
It has been observed that on the ‘Provide Evidence’ page, the user is unable to access the upload button with Dragon NaturallySpeaking enabled (speech recognition software). This means that these users may not be able to submit a completed form.
It should be noted that although this is unable to be fixed, users may still encounter this issue and has therefore been raised for reference. (Please see screenshot/video)
It should also be noted that a workaround solution is present, allowing users of Dragon to be able to upload files. The label element for the associated input element is given “role=link” and a tabindex of 0 allowing for Dragon users to target the upload feature using voice commands such as “click link” or saying the linked label for the input; this then opens the file select menu allowing the user to upload a file. The file input can also be visually hidden and removed from keyboard navigation whilst the label remains accessible to users of Dragon and keyboard users. Please see codepen below for an example:
https://codepen.io/Cammers/pen/OJeOLME
This does not comply with WCAG Level A 2.2:
4.1.2 Name, Role, Value - https://www.w3.org/WAI/WCAG22/Understanding/name-role-value.html
Steps to Recreate:
- Navigate to URL
- Navigate the page using Dragon Naturally Speaking
- Observe issue
This has been observed on the following pages:
• Provide Evidence
Environment:
Windows 11 - Chrome 151 – Dragon NaturallySpeaking
This issue is known to occur on:
Believed to be global
Reproduction rate:
100% - Consistently reproducible. Occurs every time that it is attempted.
Supporting material:
Video: https://drive.google.com/drive/folders/1ucdZ5210I5Kkyo0Ha9kQW_QYZgWNPkof?usp=sharing
Version:
https://check-performance-data-preproduction.teacherservices.cloud/
4.Raised for Reference
Priority: Low
DoneDone issue: https://zoonou.mydonedone.com/issuetracker/projects/91343/issues/7
Parent: #373
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start on the Provide Evidence page and reproduce the upload interaction with Dragon NaturallySpeaking in the stated Windows 11 and Chrome environment. Review the linked reported bug and CodePen workaround, then establish whether the upload control can be addressed in this project or whether the limitation should remain documented as reference-only.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- accessibility
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100