User tests: Successful: Unsuccessful:
Pull Request resolves #48375.
Simplifies the accessible names of the links used to select an MFA method during login, in both the frontend and administrator captive views.
Previously, a method link included its title multiple times through:
This PR:
alt="", as their meaning is already conveyed by the link textThe image below depicts the NVDA speech viewer output before this PR. Note the control is conveyed three separate times.
The images below depict the NVDA speech viewer output for the frontend and backend after this PR:
At least one MFA verification method must be successfully configured and saved before this patch can be tested. Enabling an MFA plugin or opening its setup screen is not sufficient.
Use a disposable test account and retain access to a separate administrator account.
Test authenticator, to check that custom titles are preservedDo not include QR codes, setup keys, verification codes, or backup codes in screenshots if you need to include any in this PR's comments.
This patch affects the login MFA method selection screen. It does not affect the administrator account settings screen containing buttons such as “Add a new Verification code”, “Add a new Passkey”, or “Add a new Code by Email”.
The frontend (Cassiopeia) screen to test has the heading “Select a Multi-factor Authentication Method” and links for configured methods and available backup codes.
To test the frontend screen:
To test the equivalent administrator screen:
Method links have unnecessarily verbose accessible names because the image alternative, primary title, and secondary hint all contribute text to the same link.
The secondary hint also introduces low-contrast text, which has been removed with this PR.
Method links derive their names from the existing primary title without redundant contributions from the method icon or secondary hint. They are only announced once. Custom titles and existing method selection behaviour are preserved. The redundant secondary hint is removed visually as well as programmatically.
Please select:
Documentation link for guide.joomla.org:
No documentation changes for guide.joomla.org needed
Pull Request link for manual.joomla.org:
No documentation changes for manual.joomla.org needed
| Status | New | ⇒ | Pending |
| Category | ⇒ | Administration com_users Front End |
I have not tested this item.
Tested with Chrome + Voiceover and Safari + Voiceover. The authentication methods are read with a single name, giving an understandable user experience
I have tested this item ✅ successfully on c299dde
Tested with Chrome + Voiceover and Safari + Voiceover. The authentication methods are read with a single name, giving an understandable user experience
I have tested this item ✅ successfully on c299dde
Tested with Chrome + Voiceover and Safari + Voiceover. The authentication methods are read with a single name, giving an understandable user experience
| Title |
|
||||||
I have tested this item ✅ successfully on c299dde
I have tested this item ✅ successfully on c299dde
| Status | Pending | ⇒ | Ready to Commit |
| Labels |
Added:
a11y
PR-6.2-dev
|
||
RTC
RTC
I have not tested this item.
Tested with Chrome + Voiceover and Safari + Voiceover. The authentication methods are read with a single name, giving an understandable user experience
This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/48689.