世界の素晴らしさをすべての人に帰属させましょう | Xiaohongshu、Android のユーザー補助への取り組みを強化

動画、写真、ライブ配信を通じて検索、録画、共有を行うオンラインの世界では、活気に満ちた多様なタペストリーが毎日無数の訪問者を呼び込みます。しかし、しばしば見落とされがちな真実は、「無数の訪問者」は「オールインクルーシブな参加」を意味するものではありません。特に視覚障がいを持つユーザーにとって、鮮やかで動的なマルチメディアの世界は、依然としてほとんど利用されていません。

世界保健機関の報告によると、適切な治療を受けている視覚障がい者はごく一部であり、屈折異常では 36%、白内障は 17% です。そのため、大部分の人は必要な治療を受けられません。中国だけでも、1,700 万人以上が、屈折異常、白内障、糖尿病、加齢などのさまざまな原因による視覚障がいに苦しんでいます。

さらに、日常生活では、一時的に視覚障がいが生じる状況が数多くあります。例としては、目の手術後の回復段階や、画面の表示が現実的でない環境が挙げられます。このようなシナリオは、画面ベースの情報にアクセスする個人が直面する課題を増大させます。

1 つの確実性があります。それは、生命は光が欠けても生き続けるということです。「人生にインスピレーションを与え、世界の不思議を共有し、発見する」という使命を掲げている Xiaohongshu のチームにとって、すべての人生は驚異に等しく、すべてのユーザーは等しく重要です。こうしたユーザー固有のニーズを理解したうえで、Android の TalkBack 画面読み上げサービスを全面的にサポートするなど、チームの対応を明確かつ包括的に示しています。

TalkBack のリリースのお知らせ △ Xiaohongshu は、White Cane Safety Day に合わせて、10 月 15 日に TalkBack 機能のサポートを正式に実装しました

プラットフォーム レベルでのユーザー補助のサポート

ユーザー補助機能の提供を目指すプロダクト チームにとって、「標準化」への取り組みが不可欠です。各アプリの異なるインタラクション パラダイムに適応することは、正常な視覚を持つ人にとっては「手間」になるかもしれませんが、視覚障がいのあるユーザーにとっては、乗り越えられない障壁になる可能性があります。

ここで、Android のスクリーン リーダーである TalkBack は重要な役割を果たし、標準化されたシステムレベルの直感的なジェスチャーを提供します。これらの機能により、ユーザーは最小限の労力で汎用的な画面読み上げインタラクションを学習できます。

さらに、これらのジェスチャーの多くは通常の操作に比べて指を 2 つ使用するのと同じくらい簡単です。そのため、一時的に TalkBack を使用する必要のあるユーザーにとっては、操作の習得期間が大幅に短縮されます。

Xiaohongshu アプリでの TalkBack サポートの例 △ Xiaohongshu は、登録プロセスや EULA を含め、最初から TalkBack をサポートしています。

共有ボタンから入力テキストボックスまで、Xiaohongshu アプリは指を動かすたびに通知します △ 画面を指でドラッグすると、TalkBack がコンテンツと利用可能な操作を読み上げます

有効になっている TalkBack メニューの例 △ 3 本の指でタップすると、TalkBack メニューが起動します

ユーザー補助フレームワークを使用

Xiaohongshu チームは以前からユーザー補助機能に習熟しています。現代のアプリの「フォントサイズの変更」やデザイン時の「色のコントラスト」などの標準的なオプションは、視覚障がいのあるユーザーのニーズに対応してきました。とはいえ、完全に「何もない」インタラクション モデルに移行するには、業界に関する広範な分析情報が必要です。チームは Google の「誰にとっても使いやすいアプリを作成する」を徹底的に研究し、設計、開発、テストなど、ユーザー補助のあらゆる側面を包括的なアプローチに組み込むことを決意しました。

自動テストによる問題の特定

TalkBack で音声のない操作を可能にする機能は「タップ」に依存しています。コントロールが小さすぎると、ユーザーが操作できず、システムによって通知されない可能性があります。この問題に対処するため、チームはまず Google のユーザー補助検証ツールを利用して予備評価を行います。次に、スキャン結果から得られたタップ ターゲットの推奨サイズに従って、インターフェース要素のサイズを調整します。

Google のユーザー補助検証ツールの Google Play ストアエントリ △ ユーザー補助検証ツール: インターフェース要素を調べ、サイズやコントラストなどの推奨事項を提示します

設計におけるユーザー補助の標準を作成する

設計の目標は、複雑なオペレーションを簡潔でユーザー フレンドリーなパラダイムに精製することです。Xiaohongshu の設計チームは、マテリアル デザインのユーザー補助ガイドラインを徹底的に検討し、TalkBack 統合に特化したタップ ターゲット、ジェスチャー、ラベル文字列の仕様など、アプリに合わせた包括的なガイドラインを作成しました。

△ Xiaohongshu アプリ専用の TalkBack ガイドラインです。

特定の仕様は一般的な開発規範に反しています。たとえば、複数のネストされたレイヤを持つインターフェース要素には、従来はコンポーネントごとにラベルと説明が必要です。ただし、TalkBack で各ラベルを順番に読み上げるには時間がかかることがあります。この問題に対処するため、チームは連携してタップ ターゲットの最も効果的な分割を決定し、ユーザー エクスペリエンスを効率化するために統合できるラベルを特定します。

たとえば、ホームページに 2 列レイアウトで表示されているソーシャル フィードには、多数の子要素が含まれています。論理的には、これは単一の TalkBack 要素と見なすことができます。チームは各カードの重要な情報を集約し、TalkBack がユーザーに最も重要な要素のみを読み上げられるようにしています。このアプローチは、インターフェースを簡素化するだけでなく、ユーザーの認知負荷を軽減し、より効率的でユーザー フレンドリーなエクスペリエンスを実現します。

メッセージへの差し込みの例 △ 重要なラベルを 1 つの TalkBack お知らせに統合しました。例: 「猫の小さな家」の投稿、「個人的な装飾でなければ、ここが同じ寝室だとは思えない」の投稿は、「高評価 344 件」を受信します。

予期せぬメリットをもたらす単純な開発タスク

当初、開発チームは 2 つの異なるインタラクション パラダイム(通常のパラダイムと TalkBack のパラダイム)に対応する必要があるため、既存のコードの修正にさらに 2 営業日を要しました。

幸いなことに、Google のユーザー補助 API は素晴らしいデザインで、操作のシナリオの 80% 以上に対応できます。それ以外のシナリオでは、通常、スクリーン リーダーの通知の順序を調整するだけでよく、カスタムのユーザー補助サービスを開発する必要はありません。

チームが Android ユーザー補助フレームワークについてより深く理解するにつれ、より汎用的なユーティリティ クラスを開発し、さまざまなビジネス モジュールの適応コストを効果的に削減することができました。その結果、ユーザー補助機能実装の後半では、新機能を追加するたびに 1 日分余計に作業が必要となり、プロセスが大幅に効率化されました。

△ チームが特定のビジネス ロジックに合わせて Android ユーザー補助フレームワークをカスタマイズ

TalkBack の通知が要素のラベル付けに依存する必要性から、予期しない利点が生じました。これにより、チームはインターフェース要素の順序と名前を慎重に見直すようになりました。この厳格な審査により、これまで見過ごされていたいくつかの問題が偶然に解決されました。たとえば、意味が似ているグラフィックの命名の標準化や、終了ボタンが欠落していた一部のポップアップの修正が行われました。

Android Studio のコードサンプル △ Android Studio 内のインターフェース要素のレビュー

「総合評価」に向けて準備します。

実際の視覚障がいのあるユーザーを現実世界から招待してアプリをテストすることが、チーム全体で広く知られている「グランドテスト」となります。ただし、多数の機能を備えたアプリでは、マイナーな調整のたびにこれほど広範な「グランドテスト」を実施することは現実的ではありません。

そこでチームは、ユーザー補助モードでのユーザー操作の理解に没頭し、他のアプリで観察されたユーザー補助の実践から得た分析情報を積極的に統合しました。そして、さまざまなビジネス モジュールに応じてテストタスクを分割しました。これらのモジュール内のイテレーション サイクルの後、統合テストが実施され、プロダクト管理、設計、開発、テストなど、プロダクト開発プロセスにおけるすべての役割が参加します。この共同の取り組みでは、機能の探索的テスト(ET)に重点を置いています。このテストラウンドのフィードバックを収集して対処した後にのみ、アプリの包括的な「グランドテスト」を実施するために、「グランド テスター」と呼ばれる外部の視覚障がいのあるユーザーを招待します。

アクセシビリティ: チームによる共同の取り組み

Xiaohongshu では、ユーザー補助チームが部門横断的なプロジェクト グループとして運営されており、専任のコーディネーターが先頭に立ち、さまざまな事業部門から支援を受けています。コーディネーターは、ユーザー補助に関する知識の一元化、ガイドラインの作成、プロジェクトの監督において重要な役割を果たし、ユーザー補助の標準化と卓越性の両方を保証します。チームはまず、包括的なユーザー インタビューと市場調査を実施しました。この基礎的な取り組みは、TalkBack などのユーザー補助エクスペリエンスの重要性を会社の経営陣に伝え、経営幹部に確実に理解してもらい、組織から必要なリソースを確保するために不可欠でした。

Xiaohongshu では、各ビジネス部門がプロダクトの設計、開発、テストのワークフローにユーザー補助への配慮を取り入れる責任を負っています。実際の開発プロセスでは、ユーザー補助適応作業を開始する前に、ユーザー補助チームの担当者がデベロッパーにプレゼンテーションを行います。また、このチームメンバーは、一般的なユーザー補助のユースケースやよくある質問など、重要な開発ドキュメントの収集と準備も支援します。このアプローチにより、すべてのチームメンバーが十分な情報を取得し、ユーザー補助を自分の作業にシームレスに統合するために必要なリソースを備えることができます。

△ 経営幹部(経営幹部)とコードレベルの両方でアクセシビリティが推進されている

ユーザー補助機能が正式にリリースされると、ビジネス、PR、編集など、さまざまな部門が積極的に協力して取り組みます。そのためには、社内外でのプロモーション活動のほか、こうしたユーザー補助機能の導入を周知し、祝うイベント企画も実施する必要があります。

Xiaohongshu は、全社を挙げて熱心に取り組み、3 か月という短期間で TalkBack 機能の導入に成功しました。このプロジェクトは 2023 年 7 月に開始され、アプリのバージョン 8.9 に対応する 9 月下旬にリリースされました。この適応は、ログイン/登録、ホームページ、ソーシャル投稿のナビゲーション、検索機能、ユーザー プロフィール、ライブ配信、コンテンツ公開などの主要な領域を含み、コアユーザー操作に包括的に対応しています。

Xiaohongshu ユーザーからの肯定的なフィードバック: 細かい調整ではなく、全体的に大幅なアップグレードが行われています。すべてがよりシームレスに動作しています。このアップデートが行われる前は、常にでこぼこの感覚がありました。 △ TalkBack の調整について、ユーザーから好意的なフィードバックが寄せられました。

#AccessibleLives UGC ソーシャル イベントがユーザー補助コミュニティで一気に広まりました。 △ Xiaohongshu は、ホワイト ケーン セーフティ デーに合わせて 10 月 15 日にソーシャル イベント「Love and Share Your Accessible Lives」を開催しました

ときには善意の行動が意図しない結果を招くことがある

特定の「グランドテスト」の前に、チームは、まだ完全に適応していない特定の機能を一時的に無効にすることを決定しました。これは、テストフェーズ中にユーザーが「適切」な TalkBack を使用できるようにするために行われました。

しかし、「グランドテスター」はこのバージョンに強い反対を表明しています。チームは、一部の機能が現在の状態では課題を引き起こす可能性があるものの、ユーザーはそれでもナビゲーションが機能し、さらなる最適化のための貴重なフィードバックを提供できると考えていることをチームに伝えました。こうした機能をブロックすることは、視覚障がいのあるユーザーに対する扱いの違いとして認識され、意図せずコミュニティ内に格差が生じていました。

「すべてのユーザーを平等に扱う必要があります。ユーザー補助機能の不完全な適応は、ユーザーの問題ではなく、私たちの問題です。」

- Xiaohongshu ユーザー補助チーム

チームはすぐに、この授業の重要性を認識しました。あるユーザーが展示会に参加したいという意向を示しましたが、主催者から盲導犬が禁止されていると知ったため、Xiaohongshu でこの出来事を共有しました。これに反応して、多くのユーザーから彼女の権利の擁護に関するアドバイスが寄せられました。最終的に、主催者はポリシーを再検討し、盲導犬を許可しました。その結果、インクルーシブで支えになるユーザー エンゲージメントがもたらすプラスの影響が明らかになりました。

支援を受ける場合でも、手助けしてもらう場合でも、ユーザー補助機能を使用すれば、誰もが身体的な違いを乗り越え、多様でありながら相互に連携した生活を送れるようになります。

「すべての人々の生活を向上させることは、Xiaohongshu コミュニティのコアバリューです。」

—- Xiaohongshu アプリ担当プロダクト リーダー

多様な生き方を歓迎する

Xiaohongshu は、引き続きアクセシビリティへの取り組みを強く強調しています。

Xiaohongshu のユーザー補助プロジェクトは、四半期ごとの評価で評価と賞を獲得しました。また、チームはより多くのアプリ バージョンとプラットフォームに対応できるよう、適応の拡張にも積極的に取り組んでいます。同社の包括的な目標は、ユーザー補助サポートを拡大して、さらに幅広いユーザーがアクセスできるようにし、ユーザー補助コミュニティ内のさまざまなニーズに対応することです。さらに、コミュニティ内でユーザー補助機能の認知度と認知度を高めるために、オンラインとオフラインのイベント、キャンペーン、記事コンテンツ、サービスを増やす計画も立てています。

高齢者がアクセシビリティに関する課題に直面することが多いことを認識した Xiaohongshu は、「高齢者向け家庭向けガイド」などのキャンペーンを導入することを計画しています。これらの取り組みは、高齢者がユーザー コミュニティと積極的に関わり、フィードバックや反復を通じてアプリの改善に貢献することを促すことを目的としています。

Xiaohongshu が高齢者をコミュニティに受け入れるよう呼びかけ △ 「高齢者向けのホームフレンドリー」キャンペーン

ユーザー補助エクスペリエンスは、より配慮された設計につながるだけでなく、デベロッパーに目に見える成長の機会をもたらします。

Xiaohongshu は「グランドテスト」の答えを追求しています。このレスポンスは開発中のものであり、アプリが絶えず進化し、対処すべき新しいユーザー補助シナリオを提示するため、完了に至らない可能性があります。ただし、「グランドテスター」は、チームがニーズに応えて改善に取り組んでいる限り、コンテンツのままです。

Android コミュニティ内のより多くのデベロッパーが、考え抜かれたインクルーシブな使いやすいアプリを作成することで、ユーザーベースを拡大し、コミュニティに新たなユーザーを歓迎することが期待されます。