| Milestone 1a finding ID | M1a-028 |
|---|---|
| Backlog priority | Low |
| Severity — carried from Milestone 1a | Minor |
| Implementation effort | Low |
| Target milestone(s) | MS2a — Design Tokens and Core Components; MS3b — Backend Template Build |
| WCAG 2.2 success criterion | 1.4.3 Contrast (Minimum); 1.4.11 Non-text Contrast |
| Responsibility tag(s) from report | Design |
| Affected Joomla area/component | Installer — Commercial $ icon and full-word Commercial badge — Milestone 1a finding #28 |
| Affected user journey(s) | 07 — Installer Wizard (com_installer/Install) |
The Commercial indicator is displayed as a white $ icon on a yellow background and, on a plugin detail page, as a full-word “Commercial” badge.
The report states that neither presentation meets the applicable contrast requirements.
For the $ icon, a contrast ratio of at least 3:1 is sufficient under 1.4.11 Non-text Contrast. For the full-word badge text, 1.4.3 Contrast (Minimum) applies.
The report recommends using a contrast ratio of at least 4.5:1 for both presentations, so that the icon and badge use a consistent, more readable treatment.
It suggests dark text for both the icon and the word, and considers adding a dark outline around both.
People with low vision may have difficulty recognizing the $ icon as a Commercial indicator, particularly where the white symbol sits on a light yellow background.
The low-contrast full-word badge may be difficult to read on the plugin detail page. Users may not reliably understand that an extension is commercial before installing or configuring it.
A consistent treatment across the compact icon and full-word badge reduces the chance that the same status is easy to recognize in one place but difficult to recognize in another.
Make the Commercial icon and badge readable against their actual backgrounds
$ icon a contrast ratio of at least 3:1 against its yellow background/administrator//administrator/index.php?option=com_installer on the same installation$ icon$ icon using Developer Tools$ icon and full-word badge to confirm that they communicate the same status consistently6.2
The Commercial $ icon has a contrast ratio of at least 3:1 against its adjacent background.
The full-word “Commercial” badge text has a contrast ratio of at least 4.5:1 against its background.
The report recommends using at least 4.5:1 for both presentations so that the Commercial status is consistently readable.
The audit reports that the white $ icon on a yellow background and the corresponding full-word “Commercial” badge do not meet the applicable contrast requirements.
Exact colour values and contrast ratios need to be recorded for the Joomla 6.2 build and extension configuration being tested.
Desktop web
Chrome, Firefox, Edge, Safari
N/A
The browser entries above are carried forward from the original issue and do not represent a new verification of every browser against Joomla 6.2.
Design is the responsibility tag in the original report.
The original issue's steps refer to an extension list, while the report's full-word badge example is on a plugin detail page. Record the exact view and extension where each indicator is reproduced.
The report does not provide exact colour values or contrast measurements. Record measured results rather than borrowing values from another badge finding.
The icon and badge are assessed under different success criteria. Do not apply the 4.5:1 text threshold to the icon as a WCAG minimum, although the report recommends it as a consistent design target.
MS2a is proposed for shared badge and icon styling, with MS3b covering the documented Installer integration.
| Labels |
Added:
No Code Attached Yet
a11y
a11y-audit-backlog
|
||
| Labels |
Added:
a11y-priority-minor (Low)
|
||
| Title |
|
||||||
If its just the css then that is here https://github.com/joomla/joomla-cms/blob/6.1-dev/build/media_source/plg_installer_webinstaller/scss/client.scss
| Labels |
Added:
a11y-ms1b-quickwins
|
||
| Status | New | ⇒ | Closed |
| Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2026-11-03 10:09:14 |
| Closed_By | ⇒ | drmenzelit |
From what I can see, the affected markup and stylesheet appear to be supplied by the remote com_apps Install-from-Web application. The com_apps component powers the Install from Web service, rather than the core CMS template. Do I have this right? Just curious for scoping purposes.