| Milestone 1a finding ID | M1a-033 |
|---|---|
| Backlog priority | Immediate |
| Severity — carried from Milestone 1a | Critical |
| Implementation effort | Low |
| Target milestone(s) | MS7a — Installation and Setup; MS7b — Atum and Cassiopeia Template Build |
| WCAG 2.2 success criterion | 1.1.1 Non-text Content |
| Responsibility tag(s) from report | Development |
| Affected Joomla area/component | MFA Setup — verification QR code — Milestone 1a finding #33 |
| Affected user journey(s) | 05 — MFA Setup - Method / Methods Views |
During Multi-Factor Authentication setup, the generated QR code is rendered as an <img> element without an alt attribute.
Screen-reader users therefore receive no text alternative identifying the image as a QR code.
The report recommends adding at least alt="QR Code".
Screen-reader users cannot determine that the image is a QR code or understand its purpose in the MFA setup flow.
They may not realise that the QR code can be scanned by an authentication application. This can make it harder to locate and use the code during account setup.
Because the QR code is part of setting up multi-factor authentication, the missing information can create a significant barrier to completing the task independently.
Provide a text alternative for the MFA setup QR code
alt attribute to the generated MFA QR-code imagealt attribute for this image<img> elementalt attribute and, if present, its valuealt attributealt value and screen-reader announcements6.2
The MFA setup QR code has a complete, translatable text alternative that identifies it as a QR code and conveys its purpose.
Screen-reader users can locate and understand the QR code during MFA setup.
The MFA setup QR code is rendered as an <img> element without an alt attribute.
No text alternative is provided.
The current Joomla 6.2 build needs to be checked to establish whether the issue persists and which MFA methods are affected.
Desktop web
Chrome, Firefox, Edge, Safari
VoiceOver, JAWS, NVDA
The browser and assistive-technology entries above are carried forward from the original issue and do not represent a new verification of every combination against Joomla 6.2.
Development is the responsibility tag in the original report.
The report's suggested alt="QR Code" is a minimum. Use wording that also conveys the QR code's purpose in the MFA setup flow where appropriate.
Do not include the secret key, one-time code, or other sensitive setup data in the alternative text.
This issue concerns the QR code's missing text alternative. It is distinct from #48375, which concerns the verbose accessible names of the MFA method-selection links.
MS7a is proposed for the shared MFA setup QR-code pattern, with MS7b covering the documented Atum and Cassiopeia integrations.
| Labels |
Added:
No Code Attached Yet
a11y
|
||
| Labels |
Added:
a11y-priority-critical (Immediate)
|
||
| Labels |
Added:
a11y-audit-backlog
|
||
| Title |
|
||||||
| Labels |
Added:
a11y-ms1b-quickwins
|
||
| Status | New | ⇒ | Closed |
| Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2026-11-02 15:08:48 |
| Closed_By | ⇒ | drmenzelit |