GAADプレッジ - 3月のアクセシビリティ問題アップデート
React Nativeのアクセシビリティを改善するための、徹底的にレビューされたギャップ分析と問題リストをGitHubコミュニティに公開してから4週間が経ちました。React Nativeコミュニティの助けを借りて、アクセシビリティ改善に向けてすでに大きな進展を遂げています。コミュニティメンバーは、コントリビューターを支援し、テストをレビューし、以前のアクセシビリティ問題に注意を促してきました。3月8日以降、コミュニティは4つのプルリクエストで6つの問題をクローズし、他に7つのプルリクエストがレビューのためにパイプラインに入っています。
この作業が続く中、FacebookのReact Nativeチームとアクセシビリティチームは、このイニシアチブ以前に提出されたアクセシビリティのバグや問題を評価し、それらが現在のギャップ分析にすでに含まれているか、またはプロジェクトに持ち込む必要がある追加の問題があるかどうかを判断しています。すでに1つの新しい問題が発見され、プロジェクトに移行されました。他の4つは既存の問題に直接マッピングされ、他の2つは根本原因に対処する既存の問題を解決することでクローズされる予定です。
参加してくださったすべてのコミュニティメンバーに感謝します。皆さんの活動が、React Nativeを誰にとってもよりアクセシブルなものにするための大きな力となっています!
クローズされたプルリクエスト 🎉
-
ボタンのアクセシビリティにトークバックサポートを追加: disabled prop #31001 - @huzaifaaak によってクローズ
-
feat: TouchableHighlightが無効になっているときにdisabled accessibilityStateを設定 #31135 - @natural_clar によってクローズ
-
[Android] TextInputコンポーネントが選択されているときに選択状態がアナウンスされない #31144 - fabriziobertoglio1987 によってクローズ
-
TouchableNativeFeedbackのアクセシビリティにトークバックサポートを追加: disabled prop #31224 - @kyamashiro73 によってクローズ
-
アクセシビリティ/ボタンテスト #31189 - @huzaifaaak によってクローズ
- ボタンのaccessibilityStateのテストを追加
修正点
-
Buttonコンポーネント(#31001 によって修正)-
無効になっているときにアナウンスされるようになりました
-
ボタンが無効になっているときにスクリーンリーダーのクリック機能を無効化します
-
ボタンの選択状態をアナウンスします
-
-
TextInputコンポーネント(#31144 によって修正)- "selected" accessibilityStateがtrueに設定され、要素がフォーカスされているときに「selected」とアナウンスされるようになりました
-
TouchableHighlightコンポーネント(#31135 によって修正)- コンポーネントが無効になっているときにスクリーンリーダーのクリック機能を無効化します
-
TouchableNativeFeedbackコンポーネント(#31224 によって修正)- コンポーネントが無効になっているときにスクリーンリーダーのクリック機能を無効化します
その他の進捗
| ステータス | 問題数 |
|---|---|
| 未解決の問題 | 53 |
| コミュニティによる進行中の問題 | 8 |
| React Nativeチームによる進行中の問題 | 5 |
| 進行中のプルリクエスト | 3 |
| レビュー中のプルリクエスト | 4 |
参加しよう!
-
新規コントリビューターは、コントリビューションガイドを読み、React Native GitHubの37の「Good first issue」のリストを閲覧してください。
-
より多くの労力を必要とする問題に関心のあるコントリビューターは、「Improved React Native Accessibility」のプロジェクトページにアクセスして、React Nativeの知識が必要なGitHubの問題を確認してください。
-
アクセシビリティのギャップが解消されたことを反映するためにReact Nativeのドキュメントの更新に関心のあるテクニカルライターは、React Native Docsにアクセスしてください。
-
このイニシアチブを、協力してくれる可能性のある方々と共有してください!
-
進捗状況を常に把握するため、React NativeのGAAD PledgeオープンソースアクセシビリティコミュニティマネージャーをTwitterまたはFacebookでフォローしてください。