あらゆる能力を持つユーザー向けの機能と使いやすさが向上した、アクセス可能で包括的なWindows アプリケーションを構築します。 アプリをアクセシビリティ対応にするには、次の 3 つの主要な柱があります。
- プログラムによるアクセス - スクリーン リーダーなどの支援技術がアプリを解釈できるように、すべての UI 要素のアクセス可能な名前、ロール、値を公開します。
- キーボード ナビゲーション - マウスやタッチスクリーンを使用できないユーザーのために、アプリのすべての部分をキーボードで操作できるようにします。
- 色とコントラスト — ハイ コントラスト テーマをサポートし、テキストが最小コントラスト比 (通常のテキストの場合は 4.5:1、大きなテキストの場合は 3:1) を満たしていることを確認します。
包括的なアプリの構築に関する設計の原則とガイドラインについては、「 アクセシビリティの概要 」と 「包括的なソフトウェアの設計」を参照してください。
実装ガイド
スクリーン リーダーとユーザーインターフェース自動化
| [アーティクル] | 説明 |
|---|---|
| 基本的なアクセシビリティ情報を公開する | 支援技術が UI を解釈できるように、アクセス可能な名前、ロール、値を設定します。 |
| ランドマークと見出し | UI オートメーションランドマークと見出しを使用して、ユーザーがコンテンツを効率的にナビゲートできるようにします。 |
| スクリーン リーダーとハードウェア システム ボタン | ナレーターなどのスクリーン リーダーのハードウェア ボタン イベントを処理します。 |
| カスタム オートメーション ピア | カスタム コントロールのオートメーション ピアを実装して、UI オートメーションサポートを提供します。 |
| コントロール パターンとインターフェイス | UIオートメーションのコントロール パターンとプロバイダー インターフェースの参照。 |
キーボード ナビゲーション
| [アーティクル] | 説明 |
|---|---|
| キーボード アクセシビリティ | タブ オーダー、方向キー ナビゲーション、アクセス キー、キーボードのアクティブ化を実装します。 |
視覚的なアクセシビリティ
| [アーティクル] | 説明 |
|---|---|
| コントラスト テーマ | テーマ リソースとリソース ディクショナリを使用して、アプリがハイ コントラスト テーマで動作することを確認します。 |
| アクセシビリティに対応したテキストの要件 | コントラスト比を満たし、正しいテキスト要素ロールを使用し、テキストのスケーリングをサポートします。 |
テストと検証
| [アーティクル] | 説明 |
|---|---|
| アクセシビリティテスト | Accessibility Insights、Inspect、ナレーターを使用してテストし、アプリにアクセス可能であることを確認します。 |
| アクセシビリティ チェックリスト | ストアの宣言など、アプリがアクセシビリティ要件を満たしていることを確認するためのステップ バイ ステップチェックリスト。 |
Samples
さまざまなアクセシビリティ機能を示す完全なWindowsサンプルをダウンロードして実行します。
MSDN コード ギャラリーを置き換える新しいサンプル ブラウザー。
これらのサンプルは、Windows アプリ SDKと WinUI の API 使用パターンを示しています。
このアプリは、Fluent Design System でサポートされているさまざまな WinUI コントロールを示しています。
Videos
アクセシビリティに関する一般的な懸念事項に対するアクセシビリティ対応Windowsアプリケーションを構築する方法と、Microsoftがそれらに対処する方法を説明するさまざまなビデオ。
Microsoft のアクセシビリティ API
障害とアクセシビリティの概要
その他のリソース
ブログとニュース
Microsoftアクセシビリティの世界の最新情報。
コミュニティとサポート
開発者とユーザー Windows一緒に出会い、学ぶ場所。
Windows developer