a11y: add ARIA attributes to explainer cards and CTA banner
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 55/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- typescript
- Bereich
- accessibility, frontend
Rechercherichtung
Start by reading explainer-cards.tsx and the CTA banner in page.tsx:50-54. Add the specified decorative SVG attributes and give the explainer cards semantic structure with a heading or aria-label; done means both components expose the intended information to assistive technology without adding an unnecessary link label.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Description
Severity: P3 — Accessibility
Two components lack proper accessibility attributes:
Explainer cards (`explainer-cards.tsx`)
- No semantic landmark, no heading hierarchy
- Icon SVGs lack `aria-hidden="true"`
- Screen readers will announce raw SVG path data
- Cards are invisible to assistive technology structure
CTA banner (`page.tsx:50-54`)
- SVG icon has no `aria-hidden` or accessible label
- The `` link has no `aria-label` beyond its text content (minor — "Get started" text is sufficient)
Suggested fix
- Add `aria-hidden="true"` to all decorative SVGs
- Wrap explainer cards in a `` with an appropriate heading or `aria-label`
From self-review findings F11 and F12
- Vorherrschende Sprache
- TypeScript
- Sterne
- 3.9k
- Forks
- 414
- Ø Merge
- 4 Std.
- Gemergte PRs (30 T.)
- 6
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus CopilotKit/OpenIntelligentUI
-
Script dedup key truncation may cause collisionsEvtl. vergeben @saschabuehrle hat das vor 217 Tagen übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
CopilotKit/OpenIntelligentUI#37 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
CopilotKit/OpenIntelligentUI#29 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Self-host with Docker Compose and optional server-held keysEvtl. vergeben @kannan983 hat das vor 17 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 18/100
CopilotKit/OpenIntelligentUI#98 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Support OpenAI-compatible gateways (OpenRouter) via vendor/model namesEvtl. vergeben @kannan983 hat das vor 17 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 25/100
CopilotKit/OpenIntelligentUI#97 ·
Maintainer antworten meist innerhalb von 1 Tag
-
UIOffen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 8/100
CopilotKit/OpenIntelligentUI#96 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in CopilotKit/OpenIntelligentUI
Ähnliche Issues
-
category::task code priority::normal
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
e0ipso/strikethroo#145 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 85/100
cocos/cocos-docs#3333 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
RevenueCat/react-native-purchases#2079 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
RevenueCat/purchases-hybrid-common#2039 ·
Maintainer antworten meist innerhalb von 1 Tag
-
agent-reported area/react bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag