[AXE] Announcement bar fails accessibility on every page
I maintainer di solito rispondono entro 7 giorni
@matej-marcisovsky ci sta già lavorando.
Dal 16/10/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Where: every page. The purple top banner, currently "✨ Strapi MCP is now Generally Available".
What's wrong (Axe, 22 of 22 pages):
color-contrast(serious): the link inside the banner istext-amber-200onbg-strapi-purple-600, which is below the WCAG AA minimum of 4.5:1 for small text.region(moderate): the banner is a plain<div>outside any landmark (<header>,<main>,<nav>,<aside>, …), so screen-reader users navigating by landmarks skip it.
Code: components/page-builder/components/navigation/top-banner/StrapiTopBanner.tsx
- wrapper:
<div data-top-banner className="bg-strapi-purple-600 …"> - link color:
[&_a]:text-amber-200(hover:amber-100)
How to reproduce: run the Axe suite, or in Chrome DevTools → Lighthouse → Accessibility, open any page and look for "Background and foreground colors do not have a sufficient contrast ratio" pointing at the banner link.
Done when:
- the banner link reaches at least 4.5:1 contrast (e.g. white with an underline, or a lighter/darker shade, checked with a contrast checker)
- the banner is inside a landmark, e.g. the wrapper becomes
<aside aria-label="Announcement">(label from translations) - the Axe suite no longer reports
color-contrastorregionfor the banner on any page
Note: one component fix removes the most frequent Axe violations site-wide.
- Lingua principale
- TypeScript
- Stelle
- 6
- Fork
- 5
- Merge medio
- 5g 6h
- PR unite (30g)
- 7
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di strapi/website
-
[SEO] Remove /blog/categories page from sitemapForse già presa @fonodi l’ha presa 5 giorni fa. Apertareopened
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
strapi/website#128 · 2 assegnatari ·
I maintainer di solito rispondono entro 7 giorni
-
Create a new collection type and component for cloud-legalForse già presa @fonodi l’ha presa 12 giorni fa. Apertaenhancement
strapi/website#169 · 2 assegnatari ·
I maintainer di solito rispondono entro 7 giorni
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
I maintainer di solito rispondono entro 7 giorni
-
Update GitHub Actions that still run on Node.js 20Forse di nuovo libera @matej-marcisovsky l’ha presa 30 giorni fa e non c’è nessuna pull request aperta. Aperta
strapi/website#153 · 1 assegnatario ·
I maintainer di solito rispondono entro 7 giorni
-
Pricing buttons don't respond until the cards hydrateForse già presa @fonodi l’ha presa 5 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
strapi/website#152 · 1 assegnatario ·
I maintainer di solito rispondono entro 7 giorni
Tutte le issue di strapi/website
Issue simili
-
[BUG]: Duplicate preposition in heading and unformatted feedback text on Strengthen Argument pageApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
AOSSIE-Org/DebateAI#801 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
ci: repo has no GitHub Actions workflow, so pushes and pull requests are never built or testedApertaagents area: runtime automation chore cli consistency dependencies developer-experience difficulty: easy documentation enhancement good first issue help wanted hygiene json-output priority: P3 starters tests
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Add: BOM CineApertaapproved check:passed streams:add
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno