React Nativeアクセシビリティ - GAAD 2022アップデート
2022年5月19日は、年に一度のGlobal Accessibility Awareness Day(GAAD)の11回目の記念日です。そこで、React Nativeフレームワークに関して私たちが行ってきたアクセシビリティの進捗について、皆さんに最新情報をお伝えしたいと思います。Meta(旧Facebook)は2020年にGAAD誓約を行った最初の組織であり、React Nativeフレームワークをアクセシブルにすることを約束しました。
「この誓約により、React Nativeを使用する開発者が完全にアクセシブルなモバイルアプリをより簡単に作成できるようになり、他の組織がよりアクセシブルな未来に向けて同様のコミットメントを行うきっかけになることを願っています。」
このプロセスは、当初、React NativeがiOSおよびAndroidのAPIをどのように利用してアクセシビリティ機能をサポートしているかに焦点を当てた、フレームワークの徹底的なレビューとギャップ分析から始まりました。それ以来、数十の問題が修正またはクローズされ、React Nativeをアクセシブルにするという誓約を果たし、フレームワークのアクセシビリティを常に前進させています。
私たちはそこで止まることなく、2022年初頭には、開発者とエンドユーザーへの影響に基づいて、このギャップ分析から残った問題をReact Nativeアクセシビリティ改善ボード上でレビューし、優先順位を付けました。
2022年に既にリリースされた修正
- Android:一部のコンポーネントで無効状態がアナウンスされない/無効機能が適用されない
- Android:一部のコンポーネントでコレクション内の位置がサポートされていない
- Android:Talkbackでリンクを独立してフォーカス可能にする
現在進行中の修正
- iOS/Android:テキスト入力エラーのアナウンス
- Android:フォームフィールドのエラー状態のアナウンス
- Android:ロールの説明がコンポーネントのテキストの後ではなく、前にアナウンスされる
コントリビューター・ハイライト
2021年と2022年にReact Nativeにいくつかの質の高いアクセシビリティ修正を貢献してくださったFabrizo Bertoglio氏に感謝と称賛を送りたいと思います。
Fabrizio氏は、質の高いソリューションを通じてユーザーを支援することを個人的な目標としています。彼自身がTalkBackとVoiceOverの使い方を学ぶことで、スクリーンリーダーのユーザーが日常的なアプリケーションを体験することがいかに困難であるかを発見しました。彼は、これらの体験から摩擦を取り除き、障害を持つユーザーを喜ばせるソフトウェアを構築したいと考えています。
彼のプルリクエストは非常に質が高く、ドキュメントも整備されており、徹底したテストケースが含まれています。Fabrizioさん、お見事です!React Nativeアクセシビリティコミュニティは、あなたの多くの素晴らしい貢献に感謝します。
2022年の今後の予定
私たちの目標は、2022年に残っているアクセシビリティの問題をできるだけ多く修正することです。また、React Nativeコミュニティから報告された問題のバックログを確認し、新たなアクセシビリティ関連の要望を探します。