[AXE] Announcement bar fails accessibility on every page
メンテナーはふだん 7 日以内に返信
@matej-marcisovsky がすでに取り組んでいます。
2026年10月16日 から。
評価
この issue はまだ評価されていません。
説明
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.
- 主要言語
- TypeScript
- スター
- 6
- フォーク
- 5
- 平均マージ
- 5日 6時間
- マージ済み PR(30日)
- 7
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
strapi/website のほかの issue
-
[SEO] Remove /blog/categories page from sitemap対応中かも @fonodi が 6 日前に担当しました。 オープンreopened
難易度 1/5 1時間未満 初心者へのやさしさ 80/100
strapi/website#128 · 担当者 2 名 ·
メンテナーはふだん 7 日以内に返信
-
Create a new collection type and component for cloud-legal対応中かも @fonodi が 13 日前に担当しました。 オープンenhancement
strapi/website#169 · 担当者 2 名 ·
メンテナーはふだん 7 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 52/100
メンテナーはふだん 7 日以内に返信
-
Update GitHub Actions that still run on Node.js 20再び着手できるかも @matej-marcisovsky が 30 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
strapi/website#153 · 担当者 1 名 ·
メンテナーはふだん 7 日以内に返信
-
Pricing buttons don't respond until the cards hydrate対応中かも @fonodi が 6 日前に担当しました。 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
strapi/website#152 · 担当者 1 名 ·
メンテナーはふだん 7 日以内に返信
似ている issue
-
[BUG]: Duplicate preposition in heading and unformatted feedback text on Strengthen Argument pageオープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
AOSSIE-Org/DebateAI#801 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
agents 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
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
Add: BOM Cineオープンapproved check:passed streams:add
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信