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年初頭に、Improved React Native Accessibility Boardで、開発者とエンドユーザーへの影響に基づいて、このギャップ分析から残された課題をレビューし、優先順位を付けました。
2022年に既に実装された修正
- Android: 一部のコンポーネントで無効状態がアナウンスされない/無効機能が適用されない
- Android: 一部のコンポーネントでコレクション内の位置がサポートされない
- Android: Talkbackでリンクを独立してフォーカスできるようにする
現在進行中の修正
- iOS/Android: テキスト入力エラーのアナウンス
- Android: フォームフィールドのエラー状態のアナウンス
- Android: ロール説明がコンポーネントのテキストの後にではなく、前にアナウンスされる
貢献者の紹介
2021年と2022年にReact Nativeにいくつかの質の高いアクセシビリティ修正を貢献してくれたFabrizo Bertoglio氏に心から感謝と多大な感謝を申し上げたいと思います。
ファブリツィオ氏は、質の高いソリューションを通じてユーザーを支援することを個人的な目標としています。彼自身がTalkBackとVoiceOverの使用方法を学ぶことで、スクリーンリーダーユーザーが日常のアプリケーションを体験することがいかに難しいかを理解しました。彼は、これらの体験から摩擦を取り除き、障害を持つユーザーを喜ばせるソフトウェアを構築したいと考えています。
彼のプルリクエストは非常に質が高く、よく文書化されており、徹底したテストケースが含まれています。ファブリツィオ、よくやった!React Nativeアクセシビリティコミュニティは、あなたの多くの優れた貢献に感謝しています。
2022年の次のステップ
私たちの目標は、2022年に残っているアクセシビリティ問題をできるだけ多く修正することです。また、React Nativeコミュニティから報告された問題のバックログを確認し、アクセシビリティ関連の新しいリクエストがないかを探します。
