Accessibility improvements: heading hierarchy, skip navigation, link text
まだ誰も着手していません。
- 主要言語
- JavaScript
- スター
- 11.8k
- フォーク
- 7.9k
- 平均マージ
- 1日 11時間
- マージ済み PR(30日)
- 11
説明
Summary
Ran an automated WCAG 2.1 scan against react.dev and found a few accessibility issues that could be improved:
Score: 82/100 (Grade B)
Issues Found
1. Missing Skip Navigation (WCAG 2.4.1, Level A)
No skip navigation link found. Keyboard-only users must tab through the entire navigation on every page load before reaching content. This is especially impactful on documentation sites where users navigate between many pages.
Fix: Add a visually-hidden skip link as the first focusable element:
<a href="#main" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-50 focus:bg-white focus:text-black focus:p-3 focus:rounded">
Skip to main content
</a>
2. Heading Hierarchy Issues (WCAG 1.3.1, Level A)
Found heading level jumps (e.g., h1 → h3 with no h2). Screen reader users navigate by headings like a table of contents — skipping levels creates confusing navigation.
3. Vague Link Text (WCAG 2.4.4, Level A)
10 links have non-descriptive text that doesn't convey purpose when read out of context. Screen reader users often navigate by listing all links on a page.
Methodology
Scanned using 16 automated WCAG 2.1 Level A and AA checks. Automated scans catch roughly 30-50% of issues — the rest require manual testing.
For a quick automated baseline: npx accessscore https://react.dev
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
まず npx accessscore https://react.dev を実行し、報告されたページを次の3つのカテゴリについて確認します:スキップナビゲーション、見出し階層、説明的なリンクテキスト。該当するアクセシビリティの問題に対処し、自動スキャンを再実行したら完了です。レポートには自動化で問題の一部しか検出できないと記載されているため、手動チェックも考慮してください。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- javascript, react
- 領域
- accessibility, documentation
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100