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

動画、写真、ライブ配信を通じて、オンラインの世界は、毎日数え切れないほどの訪問者を引き付ける、活気に満ちた多様なタペストリーを提示しています。しかし、見落とされがちな事実が大きく立ちはだかります。「無数の訪問者」は「包括的な参加」と同等ではありません。特に視覚障がいのある方にとって、マルチメディアの鮮やかでダイナミックな世界は、ほとんどアクセスできないままです。

世界保健機関の報告によると、視覚障がいのある人のうち、適切な治療を受けているのはごく一部にすぎません。屈折異常のある人の 36%、白内障のある人の 17% です。このため、大多数の人が必要な医療を受けられずにいます。中国だけでも、屈折異常、白内障、糖尿病、加齢など、さまざまな原因による視覚障がいを抱える人が 1,700 万人を超えています。

さらに、日常生活の中で一時的に視覚障がいを経験する状況は数多くあります。たとえば、眼科手術後の回復期や、画面を見ることができない環境などです。これらのシナリオは、画面ベースの情報にアクセスする際に個人が直面する課題をさらに複雑にします。

1 つ確かなことは、光がなくても生命は存続するということです。「生活にインスピレーションを与え、世界の素晴らしさを共有し、発見する」というミッションに専念する Xiaohongshu のチームにとって、すべての生活には等しく素晴らしさがあり、すべてのユーザーが等しく重要です。こうしたユーザーの固有のニーズを理解したチームの対応は、明確かつ包括的なものでした。Android TalkBack スクリーン リーダー サービスを完全にサポートすることです。

TalkBack のリリースに関するお知らせ △ Xiaohongshu は、10 月 15 日の「白杖安全の日」に合わせて、TalkBack 機能のサポートを正式に実装しました。

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

ユーザー補助機能の提供を目指すプロダクト チームにとって、「標準化」への対応は不可欠です。各アプリで異なる操作パラダイムに適応することは、健常者にとっては「面倒」なことかもしれませんが、視覚障がいのあるユーザーにとっては、乗り越えられない障壁となる可能性があります。

Android のスクリーン リーダーである TalkBack は、標準化されたシステムレベルの直感的な操作を提供することで、重要な役割を果たしています。これらの機能により、ユーザーは最小限の労力で最も一般的なスクリーン リーダーの操作を学習できます。

また、これらのジェスチャーの多くは、通常の操作に指を 1 本追加するだけで行えるため、一時的に 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 読み上げに統合。例: 「Meow's little home」の投稿、「自分で装飾していなければ、これが同じ寝室だとは信じられない」、「344 件のいいね」を獲得。

予期せぬメリットをもたらした、シンプルな開発タスク

当初、開発チームは、通常の操作と TalkBack の操作という 2 つの異なる操作パラダイムに対応する必要があったため、既存のコードを修正するためにさらに 2 営業日を必要としていました。

幸いなことに、Google の Accessibility API は優れた設計になっており、インタラクション シナリオの 80% 以上に対応できます。残りのシナリオでは、通常、スクリーン リーダーの読み上げ順序を調整するだけでよく、カスタムのユーザー補助サービスを開発する必要はありません。

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

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

TalkBack の読み上げが要素のラベル付けに依存する必要性から、予期せぬ利点が生じました。これにより、チームはインターフェース要素の順序と命名を細心の注意を払って再評価するようになりました。この厳格なレビューにより、これまで見落とされていたいくつかの問題が偶然解決されました。たとえば、類似した意味を持つグラフィックの命名の標準化や、終了ボタンがなかった特定のポップアップの修正などです。

Android Studio のコードサンプル △ Android Studio 内のインターフェース要素の確認

「総合評価」の準備に特化

実際の視覚障がいのあるユーザーを招待してアプリをテストしてもらうことは、チーム全体にとって広く認識されている「グランド テスト」となります。しかし、多数の機能を備えたアプリの場合、軽微な調整ごとにこのような大規模な「グランド テスト」を実施することは現実的ではありません。

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

ユーザー補助: チームによる共同作業

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

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

△ 経営幹部(C レベル)とコードレベルの両方で、ユーザー補助が提唱されている

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

全社一丸となって取り組んだ結果、小紅書はわずか 3 か月という驚異的なスピードで TalkBack 機能の適応を完了しました。このプロジェクトは 2023 年 7 月に開始され、9 月下旬にアプリ バージョン 8.9 のリリースで完了しました。この適応は、ログイン / 登録、ホームページ、ソーシャル投稿のナビゲーション、検索機能、ユーザー プロフィール、ライブ ストリーミング、コンテンツの公開など、主要な領域を含む、コア ユーザー インタラクションに包括的に対応しています。

小紅書(Xiaohongshu)ユーザーからの肯定的なフィードバック: 単なるマイナー チェンジではなく、大幅かつ包括的なアップグレードです。今では、すべてがはるかにシームレスに動作しています。このアップデート以前は、常に「ぎこちなさ」が感じられました。 △ TalkBack の適応について、ユーザーから肯定的なフィードバックが寄せられました。

#AccessibleLives UGC ソーシャル イベントがユーザー補助コミュニティで話題に △ 小紅書は、10 月 15 日の「白杖安全の日」に合わせて、ソーシャル イベント「Love and Share Your Accessible Lives」を企画しました。

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

特定の「グランド テスト」の前に、チームはまだ完全に適応されていない特定の機能を一時的に無効にすることを決定しました。これは、テスト段階でユーザーが「適切な」TalkBack エクスペリエンスを得られるようにするためです。

しかし、「Grand Testers」はこのバージョンに強く反対しました。一部の機能は現在の状態では課題があるものの、ユーザーは引き続き操作して、さらなる最適化のために貴重なフィードバックを提供できると考えていることをチームに伝えました。これらの機能をブロックすることは、視覚障がいのあるユーザーに対する差別的な扱いと見なされ、意図せずコミュニティ内に分断を生み出すことになりました。

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

—- Xiaohongshu ユーザー補助チーム

チームはすぐにこの教訓の価値を認識しました。あるユーザーが、展示会に参加したいという希望を表明したものの、主催者から盲導犬の同伴は許可されていないと告げられた際、この出来事を Xiaohongshu で共有しました。これに対し、多くのユーザーが彼女の権利を主張するためのアドバイスを提供しました。最終的に、主催者はポリシーを再考し、盲導犬の同伴を許可しました。これは、包括的で協力的なユーザー エンゲージメントがもたらす好影響を示すものです。

支援を受ける場合でも、支援を提供する場合でも、ユーザー補助機能により、誰もが身体的な違いを乗り越え、多様でありながら相互につながった生活を送ることができます。

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

—- Xiaohongshu アプリ、プロダクト リード

多様な生活を歓迎する

Xiaohongshu は、アクセシビリティへの取り組みを今後も重視していく予定です。

Xiaohongshu のアクセシビリティ プロジェクトは、同社の四半期評価で表彰されました。また、チームは、追加のアプリ バージョンとプラットフォームをカバーするように適応を拡張することに積極的に取り組んでいます。その包括的な目標は、ユーザー補助機能のサポートを拡大し、より幅広いユーザーベースが利用できるようにして、ユーザー補助機能コミュニティ内の多様なニーズに対応することです。さらに、コミュニティ内でのユーザー補助機能の認知度と可視性を高めることを目的とした、オンラインおよびオフラインのイベント、キャンペーン、編集コンテンツ、サービスの企画も予定しています。

高齢者はアクセシビリティの問題に直面することが多いため、Xiaohongshu は「高齢者向けホームフレンドリー ガイド」などのキャンペーンを導入する予定です。これらの取り組みは、高齢のユーザーがユーザー コミュニティに積極的に参加し、フィードバックとイテレーションを通じてアプリの改善に貢献することを促すように設計されています。

高齢者をコミュニティに受け入れるよう呼びかける Xiaohongshu △ 「高齢者向け住宅」キャンペーン。

アクセシビリティ エクスペリエンスは、より配慮の行き届いたデザインにつながるだけでなく、デベロッパーに具体的な成長の機会をもたらします。

Xiaohongshu は、「グランド テスト」の答えを追求し続けています。この回答は現在開発の途上にあるため、完了しない可能性があります。アプリは継続的に進化し、対処すべき新しいユーザー補助シナリオが提示されるためです。しかし、チームがニーズに対応し、改善に努めている限り、「グランド テスター」は満足しています。

Android コミュニティのより多くのデベロッパーが、この取り組みに続いて、配慮が行き届いたインクルーシブなユーザー補助アプリを作成し、ユーザーベースを拡大して、コミュニティにさらに多くのユーザーを迎え入れることを期待しています。