免責事項:これらは、アクセスしやすいアプリ内コミュニケーションのためのベストプラクティスにまつわるヒントや提案です。すべてのアプリ内メッセージは、アクセシビリティ基準を満たすように適切に設定する必要があります。
Pendoは昨年、お客様がアクセスしやすいアプリ内コミュニケーションを構築するために必要なツールを提供するため、アクセシビリティ機能にリソースを集中的に投資しました。ウェブベースのガイドとリソースセンターのアクセシビリティ機能に重点を置き、お客様が自社のプロダクトをエンドユーザーにとってよりアクセスしやすいものにできるようにしました。
ウェブアクセシビリティ機能の構築と改良に何か月も取り組んだ結果、アクセスしやすいアプリ内コミュニケーションを構築するために何が必要なのかについて、多くを学びました。
コンテンツのアクセシビリティとは何ですか?
ウェブアクセシビリティとは、簡単に言うと「ウェブサイト、ツール、テクノロジーが、障がいを持つ人にも使えるように設計、開発されていること」です。これは、あらゆる能力の人々がウェブを理解し、ナビゲートし、対話し、貢献できることを意味します。
つまり、弊社がコンテンツのアクセシビリティ対応をするということは、貴社のユーザーに送るメッセージが同じ原則を満たしていることを意味し、能力に関係なくすべての人がコンテンツにアクセスできるようにするということです。
アクセシビリティは継続的な取り組みです。アクセシブルなコンテンツを作成するためのツールと機会が強化されるように、業界のガイドラインも定期的に変更および改善されます。デジタルプロダクトやサービスの作成者と所有者は、アクセシビリティの取り組みが継続されるべきであることを理解して、対応を開始すべきです。プロダクトやサービスにおけるユーザーの十分なエンゲージメントを向上させるには、定期的にコンテンツを評価・改善し、すべてのユーザーが十分に活用できるようにすることが重要です。
アプリ内コミュニケーションツール(アプリ内ガイドを作成できるツールなど)は、貴社のソフトウェアプロダクトの拡張機能のような存在となります。したがって、チームがアクセスしやすいアプリ内コンテンツを簡単にかつ一貫性をもって作成し、すべてのユーザーに対して可能な限り最高の体験を提供できるツールに投資することが非常に重要です。アプリ内コミュニケーションの提供者に求めるべきものは何でしょうか?詳しく見ていきましょう。
アプリ内コンテンツのアクセシビリティに関するベストプラクティスは、主に2つのカテゴリーに分類されます。ガイド提供者が自動的に提供するもの、およびガイド作成プロセスでチームが設定できるものです。
1. ガイド提供者の要件
まず、アプリ内コンテンツのアクセシビリティを高めるために、アプリ内ガイダンスの提供者がバックエンドに投資していることを期待すべき要件から説明します。
アクセスしやすいコードフレームワーク:アプリ内メッセージ構築の基盤となるコードは、アクセシビリティ標準に準拠する必要があります。グループ化、ラベル付け、フォーカスには特定の要件があり、これは最初から適切に設定されていない場合、エンドユーザーが修正することはできません。
ツールが不適切に設計されているために、支援技術(スクリーンリーダーなど)を利用する人がガイドを使用する前に、アプリ全体をナビゲートしなければならないことがあります。これを解決するには、ベンダーがネイティブに要件を満たしていないことを補うために、自社のエンジニアがアクセシブルなコードをゼロから作成する必要があります。
複数の種類のコンテンツをサポートする能力アプリ内メッセージ内のさまざまな種類のコンテンツは、異なるアクセシビリティガイドラインによって管理されます。ガイドの提供者は、テキスト、画像、動画、およびさまざまな投票調査への回答をサポートするために、アクセシビリティに配慮したコードを提供する必要があります。
キーボード操作:画面をタッチしたりマウスを使ったりするのではなく、キーボード操作でアプリ内メッセージをスムーズに操作できることは、コンテンツアクセシビリティの重要な要素ですが、すべてのアプリ内コミュニケーションの提供者がネイティブに提供しているものではありません。適切なキーボードナビゲーションは、アプリ内メッセージ内の正しい要素に正しい順序でフォーカスを当て、ユーザーがメッセージ、リマインダー、または投票調査を適切にタブで操作できるようにします。これを実現するためのフレームワークと、それを有効にするための設定機能を持つことは、非常に重要です。
画像の拡大/縮小とページのズーム機能:アプリ内ガイドのコンテンツは、ユーザーのズームに合わせて拡大縮小できる必要があります(ウェブコンテンツのアクセシビリティガイドラインでは、最低でも200%と規定されています)。基になるコードは、画像のスケーリングと、ズームに基づく動的なコンポーネントのサイズ変更をサポートする必要があります。これがサポートされていない場合、コンテンツはアクセシビリティのガイドラインを満たしていないか、明らかに見栄えが悪くなります。これらの機能がなければ、チームはエンジニアリングリソースを使用して、比率の異なる複数のガイドを作成する必要があります。
2. ガイド作成能力
次に、アクセシブルなアプリ内コンテンツを作成するために必要なツールをチームに提供するために、アプリ内コミュニケーションの提供者が提供する必要がある機能を分類してみましょう。
説明ラベルを追加する:スクリーンリーダーがユーザーにメッセージを適切に伝えるために、アプリ内メッセージに追加できる説明的なラベルには、2つのタイプがあります。AltテキストとARIAラベルです。アプリ内コミュニケーションの提供者は、アプリ内メッセージを作成する際に、これらの説明ラベルを利用できるようにする必要があります。
自動フォーカスをオンにする:自動フォーカスを使用すると、作成者は、アプリ内メッセージが表示されたときに、特定の要素に自動的にフォーカスが当たるように指定できます。最高のガイド体験を提供するために、アプリ内メッセージでは「自動フォーカス」をオンにする必要があります(アプリ内ガイドの提供者がこのオプションを提供している場合)。ガイドステップの自動フォーカスは、メッセージが消去されるまで、アシスティブテクノロジーのためのフォーカスを捕捉します。アプリ内メッセージでこれをオンにすることにより、ユーザーが正しい情報を見て、確認後にのみその情報を閉じるよう確実にすることができます。
色のコントラスト比を確認する:WCAGは、ガイド要素の色のコントラストに関する基準を定めています。十分なコントラストがある色は、アシスティブテクノロジーによってアプリ内メッセージの要素を区別しやすくなります。
バッジで起動するメッセージを使用する(可能な場合):バッジをクリックすることによって起動するアプリ内メッセージは、自動ポップアップやページ上の要素に的を絞ったメッセージよりも、アシスティブテクノロジーが登録しやすくなります。可能な限り、このようなメッセージは、キーボードナビゲーションで論理的な順序でバッジにタブで移動できるように、アプリの他のコードと一緒に配置し、ページの最後に読み込まれないようにします。
アクセシビリティのベストプラクティス
アプリ内ガイダンス戦略への投資は、定着化、ユーザー満足度、効果的な利用を促進するために非常に重要です。しかし、すべてのユーザーがコミュニケーションにアクセスできなければ、ユーザーコミュニティの重要なメンバーが排除される危険性があります。
Pendoで役立つアクセシビリティのベストプラクティスをいくつかご紹介します。
-
- デザイナーやコンテンツクリエイターのために、社内でアクセシビリティのベストプラクティスを確立する
- アクセシブルなテーマ、コンポーネント、レイアウトを構築し、その使用を徹底する
- プレビュー環境とステージング環境において、スクリーンリーダーや監査ツールを使用してコミュニケーションとガイドをテストする
- すべてのユーザーがすべての機能とすべてのコンテンツにアクセスできるように、全社的なアクセシビリティへの取り組みを行う
アクセシブルなアプリ内コンテンツを作成する場合、適切なソリューションを見つけることが重要な最初のステップです。しかし、他のツールセットと同様に、ユーザー、プロダクト、およびビジネスにとってアクセシビリティの「理由」と重要性を理解することも不可欠です。アクセシビリティの原則に則ったアプリ内コミュニケーションツールに投資し、アクセシビリティの重要性を組織全体で共有することで、ユーザー一人ひとりにとってのアクセスしやすい環境づくりに大きく貢献します。