Fix accessibility issues found by the Storybook catalog
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 57/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- react, storybook, typescript
- Lĩnh vực
- accessibility, frontend
Hướng nghiên cứu
Start with ui/host/src/catalog/accessibility.ts to see the exceptions, then inspect shell.tsx, the dashboard and settings pages, dashboards/viz/health-pieces.tsx, rail.tsx, dashboards/panel-card.tsx, and settings.tsx. Run just design-check after removing an exception, or open the affected story with just design and check its Accessibility panel. Done when each listed issue is fixed and its exception is deleted.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The Storybook catalog runs axe on every story with a11y.test: "error". To keep it green, these existing issues in the shipping markup are excepted in ui/host/src/catalog/accessibility.ts. Fix each one, then delete its exception.
- Nested and duplicate
<main>landmarks.AppShell.Maininshell.tsxand the dashboard and settings pages each render a<main>. axe reportslandmark-main-is-top-level(one nested main),landmark-no-duplicate-main(two mains) andlandmark-unique(two unnamed mains). - Degraded health label contrast, light scheme. The degraded
Metriclabel indashboards/viz/health-pieces.tsxinherits warn text#c87d21, which is 3.275:1 on white (color-contrast, needs 4.5:1). Mantine'scprop overrides the component's darker status ink. - Selected chat timestamp contrast, light scheme. In
rail.tsx, the dimmed timestamp on the active chat row is 3.901:1 against the selected background (color-contrast). - Panel loader label. The labelled Mantine
Loaderindashboards/panel-card.tsx(aria-label="Loading panel") renders aspanwith no role (aria-prohibited-attr). Give itrole="status"or use visually hidden text. - Settings documentation link. The "Sending telemetry" link in
settings.tsxinherits the text colour and underlines only on hover. That is 1.289:1 against the surrounding text (link-in-text-block). Underline it at rest, or give it link colour.
Reproduce: run just design-check after removing an exception, or open the story in just design and check the Accessibility panel.
- Ngôn ngữ chính
- Go
- Star
- 11
- Fork
- 0
- Merge trung bình
- 7 giờ 39 phút
- Pull request đã merge (30 ngày)
- 97
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của labstack/fanout
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 65/100
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của labstack/fanout
Issue tương tự
-
component/mesheryctl kind/bug language/go
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
meshery/meshery#22993 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
-
frontend size:S
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
shukiv/jabali-panel#2423 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100