GAAD誓約 - 3月のアクセシビリティ問題アップデート
徹底的にレビューされたギャップ分析と、React Nativeのアクセシビリティを向上させるための問題リストをGitHubコミュニティに共有してから4週間が経ちました。React Nativeコミュニティの助けを借りて、アクセシビリティの向上において既に大きな進歩を遂げています。コミュニティメンバーは、コントリビューターの支援、テストのレビュー、以前のアクセシビリティ問題への注目喚起に貢献してきました。3月8日以来、コミュニティは4つのプルリクエストで6つの問題を解決し、さらに7つのプルリクエストがレビューのために準備中です。
この作業が継続される一方で、FacebookのReact Nativeおよびアクセシビリティチームは、この取り組みの前に提出されたアクセシビリティのバグと問題を評価し、それらが現在のギャップ分析によって既にカバーされているかどうか、またはプロジェクトに含める必要がある追加の問題があるかどうかを判断しています。1つの新しい問題が既に発見され、プロジェクトに移行され、他の4つは既存の問題に直接マッピングされ、さらに2つは問題の根本原因に対処する既存の問題に対処することで解決される予定です。
参加してくださったすべてのコミュニティメンバーに感謝します。皆さんは、React Nativeをすべての人にとってよりアクセシブルにするために、真に変化をもたらしています!
クローズされたプルリクエスト🎉
-
ボタンのアクセシビリティへのトークバックサポートの追加:disabledプロパティ #31001 - @huzaifaaak によってクローズされました
-
feat: TouchableHighlightが無効になっている場合、無効なaccessibilityStateを設定する #31135 - @natural_clarによってクローズされました
-
[Android] TextInputコンポーネントが選択されたときに選択状態がアナウンスされない #31144 - fabriziobertoglio1987によってクローズされました
-
TouchableNativeFeedbackアクセシビリティへのトークバックサポートの追加:disabledプロパティ #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件の簡単な最初の問題のリストを参照してください。
-
もう少し努力が必要な問題に関心のあるコントリビューターは、React Nativeアクセシビリティ向上のためのプロジェクトページにアクセスして、React Nativeの知識が必要なGitHubの問題を確認してください。
-
解決されているアクセシビリティギャップを反映するためにReact Nativeのドキュメントを更新することに関心のあるテクニカルライターは、React Nativeドキュメントにアクセスしてください。
-
この取り組みを、手伝ってくれるかもしれない人に共有しましょう!
-
React NativeのGAAD誓約オープンソースアクセシビリティコミュニティマネージャーをTwitterまたはFacebookでフォローして、進捗状況を最新情報に保ちましょう。