React Nativeアクセシビリティ - GAAD 2022アップデート
2022年5月19日は、グローバルアクセシビリティ意識向上デーの11周年記念日であり、React Nativeフレームワークにおけるアクセシビリティの進捗状況について皆様にアップデートをお届けしたく存じます。Meta(旧Facebook)は2020年にGAAD誓約に最初に署名した組織であり、React Nativeフレームワークのアクセシビリティ向上に取り組んでいます。
「この誓約により、React Nativeを使用する開発者が完全にアクセシブルなモバイルアプリを作成しやすくなり、よりアクセシブルな未来に向けて同様の取り組みを行う他の組織の模範となることを願っています。」
この取り組みは、アクセシビリティ機能をサポートするためにiOSおよびAndroid APIを利用したReact Nativeフレームワークの徹底的なレビューとギャップ分析から始まりました。以来、数十件のバグが修正またはクローズされ、React Nativeのアクセシビリティ向上への誓約を果たし、フレームワークのアクセシビリティをさらに進歩させています。
しかし、そこで止まることはありませんでした。2022年初頭には、React Nativeアクセシビリティ向上ボードで、開発者とエンドユーザーへの影響に基づいて、このギャップ分析からの残りの問題をレビューし、優先順位を付けました。
2022年に既に解決済みの問題
- Android:一部のコンポーネントで無効状態がアナウンスされない/無効機能が適用されない
- Android:一部のコンポーネントでコレクション内での位置がサポートされない
- Android:Talkbackによるリンクの独立したフォーカス可能化
現在修正中の問題
- iOS/Android:テキスト入力エラーのアナウンス
- Android:フォームフィールドのエラー状態のアナウンス
- Android:コンポーネントのテキストの後ではなく、前にロールの説明がアナウンスされる
コントリビューター紹介
2021年と2022年にReact Nativeに数々の高品質なアクセシビリティ修正を提供してくれたファブリツィオ・ベルトーリオ氏に感謝の意を表します。
ファブリツィオ氏は、高品質なソリューションを通じてユーザーを支援することを個人的な目標としてきました。自身でTalkBackとVoiceOverの使い方を学ぶことで、スクリーンリーダーユーザーが日常的なアプリケーションを体験する際の困難さを発見しました。彼は、これらの体験からの摩擦を取り除き、障害のあるユーザーを喜ばせるソフトウェアを構築したいと考えています。
彼のプルリクエストは非常に高品質で、十分に文書化されており、徹底的なテストケースが含まれています。ファブリツィオさん、素晴らしい仕事ぶりでした!React Nativeアクセシビリティコミュニティは、あなたの多くの優れた貢献に感謝しています。
2022年の今後の取り組み
私たちの目標は、2022年に残りのアクセシビリティの問題をできるだけ多く解決することです。また、React Nativeコミュニティから報告された問題のバックログをレビューし、新しいアクセシビリティ関連のリクエストがないか確認します。