このトピックでは、AccChecker GUI を構成する要素について説明します。
[確認] タブ
AccChecker は、[ 検証 ] タブの既定のビューで始まります。
[ 検証 ] タブには、次のコンポーネントが含まれています。
検証ターゲット セレクター ターゲット アプリケーションまたはコントロールを選択するための次のオプションを提供します。
- 事前設定されたドロップダウン リストからターゲットを選択します。 この一覧には、起動時に識別されたすべての最上位 HWND が含まれます。
- マウス カーソルの位置に基づいて HWND を選択します (選択可能なコントロールは赤い四角形で強調表示されます)。 このオプションを使用すると、HWND を持つ表示オブジェクトを選択できます。
- 特定の HWND を入力します。
検証ルーチンのチェックリスト アプリケーションまたはコントロールに対して実行する必要な検証ルーチンを選択する機能を提供します。 詳細については、「検証ルーチン」を参照してください。
エラーおよび警告抑制ファイル セレクター 抑制ファイルは、検証 結果 タブから生成されます。エラーまたは警告メッセージを右クリックし、コンテキスト メニューから [抑制 ] を選択すると、そのメッセージにフラグが設定されます。 [抑制] チェック ボックスがオンの場合、非表示のエントリが一覧に表示されます。 抑制されたエントリは、抑制に使用したのと同じコンテキスト メニューを使用して抑制解除できます。
抑制ファイルは、[ファイル] メニューから [抑制の保存] を選択して XML 形式で保存されます。 このファイルは、メッセージが非表示になる後続の検証の実行時に使用されます。 抑制ファイルを削除するには、[ クリア] をクリックします。 特定のメッセージについては、「検証ログ メッセージ」を参照してください。 [ファイル] メニューの [ログの保存] を使用して、リスト全体をログ ファイルとして XML または書式設定されたテキスト ファイルとして保存します。
次の例は、Windows ファイアウォール コントロール パネル アプリケーションで プロパティ 検証を実行して生成される抑制ファイルの内容を示しています。 この例では、抑制のために ID が "ElementHasNoName" のエラーが選択されました。
<?xml version="1.0" encoding="utf-8"?><ArrayOfLogEvent xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema"> <LogEvent> <EventID>ElementHasNoName</EventID> <Text>Element has no name</Text> <ParentChain>Windows Firewall.Windows Firewall</ParentChain> <VerificationRoutine>VerificationRoutines.CheckName</VerificationRoutine> <Classname>ATL:BUTTON</Classname> <AccName /> <AccRole>PushButton</AccRole> </LogEvent> </ArrayOfLogEvent>
優先順位付けされた結果を表示する 検証結果を優先順位でフィルター処理するための次のオプションを提供します。
- すべての 優先順位に関係なく、すべての結果を含めます。
- P1 のみ 優先度 0 と優先度 1 の結果のみを含めます。
- P1 P2 のみ 優先度 0 から優先度 2 の結果を含めます。
選択した検証を実行する 検証プロセスを開始するための [ 検証の実行 ] ボタンを提供します。 検証の実行中、ボタンは [検証の取り消し] に変わり、現在の検証が完了した後に検証を停止するために使用できます。
[結果] タブ
選択した検証タスクが完了すると、[ 結果 ] タブが表示されます。 これは、次のコンポーネントで構成されます。
- 選択した検証タスクによって生成されたエラー、警告、および情報メッセージを表示するメッセージの一覧。 表示されるメッセージは、メッセージ 一覧の上にあるチェック ボックスを使用して、種類によってフィルター処理できます。
- 検証ターゲットのメッセージの詳細と画面キャプチャ。 メッセージ一覧からメッセージを選択すると、さらに詳細が表示され、画面キャプチャ ウィンドウ内の対応する要素が強調表示されます。 [視覚化] ボタンをクリックすると、AccChecker が [MSAA ツリー] タブに切り替えます。[結果] タブでエラーが強調表示されている場合は、[MSAA ツリー] タブで対応する要素が強調表示されます。
メッセージを右クリックすると、次の項目を含むコンテキスト メニューが表示されます。
- 抑える 抑制リストにメッセージを追加します。
- クリップボードにコピー メッセージの詳細をクリップボードにコピーします。
- 視覚化 AccChecker を MSAA ツリー タブに切り替えます。選択したエラーに対応する要素が強調表示されます。
- ヘルプ メッセージに関する追加情報を表示します。
MSAA と UIA のスクリーン リーダー タブ
MSAA スクリーン リーダーと UIA スクリーン リーダーのタブも似ています。 どちらも、スクリーン リーダーによって検証ターゲットのシミュレートされたトラバーサルで検出された要素のトランスクリプトを表示します。ただし、1 つは MSAA 実装を示し、もう 1 つは UIA 実装を示しています。
要素は、スクリーン リーダーが読み取るのと同じように移動され、ログに記録されます。 このタブに表示される情報は、有用で関連性の高い情報のみが発表されていることを確認するために不可欠です。 たとえば、"MenuItem Edit" や "PushButton Close" などの通常のサウンドコントロール名を使用できます。ただし、"CPNavPanel22" や "DefaultValue1" など、意味のないコントロール名は使用できません。 [視覚化] ボタンをクリックすると、AccChecker が MSAA ツリーまたは UIA ツリー タブに切り替わります。[スクリーン リーダー] タブで要素が強調表示されている場合は、[MSAA ツリー] タブまたは [UIA ツリー] タブで対応する要素が強調表示されます。
MSAA スクリーン リーダー タブを表示するには、[検証] タブで [整合性] の下にある ScreenReader 検証ルーチンを選択する必要があります。 同様に、 UIA スクリーン リーダー タブを表示するには、 UiaScreenReader 検証ルーチンを選択する必要があります。
次のスクリーン ショットは、UIA スクリーン リーダー タブとメモ帳の検証のサンプルを示しています。
MSAA と UIA のツリー タブ
検証ルーチンを実行すると、AccChecker は検証ターゲット内のすべての表示要素をコンパイルし、[ MSAA ツリー ] タブと [UIA ツリー ] タブに階層的に表示します。次のスクリーン ショットは、MSAA ツリー タブとメモ帳の要素の階層を示しています。
[File]\(ファイル\) メニュー
メニュー | コマンド | 説明 |
---|---|---|
File${REMOVE}$ |
オープン | 次のオプションを提供します。
|
使用可能な検証機能を自動的に読み込む | 利用可能なすべての AccChecker 検証を自動的に読み込みます。 | |
ログの保存 | 検証ログを XML またはプレーン テキストとして保存します。 プレーンテキストの方が読みやすい。 | |
抑制を保存 | 抑制ログを XML として保存します。 このファイルは、回帰テストで無視する検証メッセージを指定します。 | |
出口 | AccChecker ツールを閉じます。 | |
Verifications${REMOVE}$ |
今すぐ実行 | 選択した検証ターゲットに対して指定された検証ルーチンを実行します。 |
[すべて有効にする] | すべての検証ルーチンのチェック ボックスをオンにします。 | |
すべて無効にする | すべての検証ルーチンのチェック ボックスをオフにします。 | |
[オプション] | Always On Top | AccChecker を z オーダーの一番上のウィンドウにします。 |
ヘルプ${REMOVE}$ |
ヘルプ | ヘルプ情報を表示します。 |
概要 | AccChecker のバージョンと、AccChecker について Microsoft に連絡するための電子メール アドレスを表示します。 |