GAADプレッジ - 3月のアクセシビリティ問題アップデート
React Nativeのアクセシビリティを向上させるため、徹底的にレビューされたギャップ分析と課題リストをもってGitHubコミュニティに働きかけてから4週間が経ちました。React Nativeコミュニティの助けを借りて、私たちはすでにアクセシビリティの向上において大きな進歩を遂げています。コミュニティのメンバーは、コントリビューターを助け、テストをレビューし、以前からのアクセシビリティ問題に注意を喚起してくれました。3月8日以降、コミュニティは4つのプルリクエストで6つの課題をクローズし、他の7つのプルリクエストがレビューのパイプラインにあります。
この作業が続く一方で、FacebookのReact Nativeチームとアクセシビリティチームは、このイニシアチブ以前に提出されたアクセシビリティに関するバグや課題を評価し、それらが現在のギャップ分析でカバーされているか、あるいはプロジェクトに追加する必要がある課題があるかどうかを判断しています。すでに1つの新しい課題が発見されプロジェクトに移され、他の4つは既存の課題に直接マッピングされ、さらに他の2つは問題の根本原因に対処する既存の課題に取り組むことでクローズされる見込みです。
参加してくださったすべてのコミュニティメンバーに感謝します。皆さんの活動が、React Nativeを誰にとってもよりアクセシブルなものにするための大きな力となっています!
クローズされたプルリクエスト 🎉
-
ボタンのアクセシビリティ: disabled propのTalkBackサポートを追加 #31001 - クローズ者: @huzaifaaak
-
feat: TouchableHighlightが無効なときにdisabled accessibilityStateを設定 #31135 - クローズ者: @natural_clar
-
[Android] TextInputコンポーネント選択時にSelected Stateが読み上げられない #31144 - クローズ者: fabriziobertoglio1987
-
TouchableNativeFeedbackのアクセシビリティ: disabled propのTalkBackサポートを追加 #31224 - クローズ者: @kyamashiro73
-
アクセシビリティ/ボタンテスト #31189 - クローズ者: @huzaifaaak
- ボタンのaccessibilityStateのテストを追加
修正点
-
Button
コンポーネント(#31001で修正)-
無効になっている場合に読み上げられるようになりました
-
ボタンが無効な場合、スクリーンリーダーのクリック機能を無効にします
-
ボタンの選択状態を読み上げます
-
-
TextInput
コンポーネント(#31144で修正)- "selected" accessibilityStateがtrueに設定され、要素にフォーカスが当たっている場合に「選択済み」と読み上げます
-
TouchableHighlight
コンポーネント(#31135で修正)- コンポーネントが無効な場合、スクリーンリーダーのクリック機能を無効にします
-
TouchableNativeFeedback
コンポーネント(#31224で修正)- コンポーネントが無効な場合、スクリーンリーダーのクリック機能を無効にします
その他の進捗
ステータス | 課題数 |
---|---|
対応すべき課題 | 53 |
コミュニティによる進行中の課題 | 8 |
React Nativeチームによる進行中の課題 | 5 |
進行中のプルリクエスト | 3 |
レビュー中のプルリクエスト | 4 |
参加しよう!
-
初めて貢献する方は、コントリビューションガイドを読み、React Native GitHubにある37件のgood first issuesのリストをご覧ください。
-
もう少し手間のかかる課題に興味のあるコントリビューターは、React Nativeアクセシビリティ改善プロジェクトページにアクセスし、React Nativeの知識を必要とするGitHubの課題を確認してください。
-
アクセシビリティのギャップが埋められるのを反映してReact Nativeのドキュメントを更新することに興味のあるテクニカルライターは、React Native Docsをご覧ください。
-
このイニシアチブを、協力してくれる可能性のある方々と共有してください!
-
React NativeのためのGAADプレッジ・オープンソース・アクセシビリティ・コミュニティマネージャーをTwitterまたはFacebookでフォローして、進捗状況を常にチェックしてください。