sgcUI のアクセシビリティ

sgcUI のすべての製品は、スクリーンリーダーの Narrator や NVDA などが使う API である Microsoft UI Automation にその内容を公開し、既知の制限に記載した例外を除いてキーボードで操作でき、Windows のハイコントラストテーマに従います。このページでは、私たちが約束すること、対象範囲、まだ対象外のもの、そして各プラットフォームの適合レポートへのリンクを掲載します。

私たちの約束

eSeGeCe は、sgcUI で作られたアプリケーションを、スクリーンリーダーを使う人、キーボードだけを使う人、強いコントラストを必要とする人を含め、すべての人が使えるように sgcUI を開発しています。アクセシビリティのサポートはすべての製品とすべてのエディションの一部であり、無料の Community 版も含まれ、既定で有効です。コントロールをフォームに置くだけでアクセシブルになり、設定は不要で、アクセシビリティクライアントが動作していない間は追加のコストもかかりません。

このサポートは、ソフトウェアコンポーネントに適用される EN 301 549 と WCAG 2.1 レベル AA の要件を満たすように設計されています。対象は、すべての要素の名前、役割、値、状態、キーボード操作、表示されるフォーカス、非テキストのコントラスト、システムカラーの使用です。プラットフォームごとにアクセシビリティ適合レポートを公開し、コンポーネントが変更されたときに更新します。

アプリケーション全体の最終的な適合状況は、コンポーネントの使い方にも左右されます。すべてのコントロールに意味のある名前を付け、フォームのタブ順を論理的に保ち、表示するデータで色だけに頼って情報を伝えないでください。

対象となるもの

sgcGrid、sgcPivotGrid、sgcCharts、sgcGauges、sgcDashboard、sgcPlanner、sgcDiagram、sgcWizard、sgcNavigation、sgcToolbar、sgcEditors、sgcMaps です。

コンポーネントは、スクリーンリーダーの Narrator や NVDA、そして Microsoft のテストツールが使う Windows のアクセシビリティインターフェイスである Microsoft UI Automation に、その内容を公開します。グリッドは行、セル、ヘッダーを持つ表として、チャートは系列とポイントの一覧として、プランナーはアイテムの一覧として公開される、といった具合です。MSAA しか扱えない古いクライアントには、Windows が UI Automation と MSAA の間に用意しているブリッジを通じて対応します。

  • VCL: Delphi 7 から Delphi 13、C++Builder 2007 から C++Builder 13 までのサポート対象のすべての Delphi と C++Builder のバージョンで UI Automation に対応します。コードパスは 1 つで、どのバージョンでも動作は同じです。
  • FireMonkey: Windows で UI Automation に対応します。フォームがルートであり、フォーム上のすべての sgcUI コントロールはその内側の要素です。
  • WinForms: すべてのコントロールが独自の UI Automation プロバイダーを提供するため、グリッドは Grid パターンと Table パターンを持つ表になります。.NET Framework 4.7.2 と .NET 8、9、10 に対応します。
  • WPF: すべてのコントロールがオートメーションピアを返し、描画する項目ごとに 1 つのピアを返します。.NET Framework 4.7.2 と .NET 8、9、10 に対応します。
  • Avalonia 12 (12.0 以降、12.1.4 でテスト済み): すべてのコントロールがオートメーションピアを返し、描画する項目ごとに 1 つのピアを返して、Windows では UI Automation に渡されます。.NET 8、9、10 に対応します。
  • sgcMaps は、利用できるプラットフォームである VCL、Windows の FireMonkey、WinForms でアクセシブルです。
  • キーボード: タイル、プランナーのアイテム、図形の移動とサイズ変更、Kanban カードの移動、Gantt の依存関係とダイアグラムのリンクの作成、パレットからの図形の追加、ピボットフィールドとグリッド列の移動に、キーボードの代替手段があります。すべての対話型コントロールに、表示されるフォーカスリングが付きます。
  • コントロールが既定のテーマを使っている間は、Windows のハイコントラストに自動的に従い、utHighContrast テーマで強制的に適用することもできます。右から左へのレイアウトと高 DPI に対応しています。

対象外のもの

  • sgcPDF ビューアコントロールと sgcReports のプレビューコントロールは、このリリースではアクセシビリティ情報を公開しません。sgcPDF と sgcReports が生成する PDF ファイルは、タグ付きの PDF/UA ドキュメントにできますが、これはドキュメントの機能であり、レポートでは評価していません。
  • macOS、iOS、Android の FireMonkey: アクセシビリティレイヤーは、現時点では Windows でのみ利用できます。
  • Avalonia は Windows でのみ評価しました。その他のオペレーティングシステムは評価していません。

適合状況

適合レポートは VPAT 2.5 の国際版に従い、WCAG 2.1 のレベル A と AA、改訂版 Section 508 基準、EN 301 549 V3.2.1 (2021-03) を対象としています。ほとんどの基準はサポートされ、一部は部分的にサポートされており、各行の備考に、コンポーネントが提供するものと、アプリケーション開発者の責任となるものを記載しています。

レポートの根拠は、設計に対する実装の製品ごとのレビュー、各製品の QA スイートにある自動化されたインプロセステスト (名前、役割、値、状態、パターン、要素ツリー、右から左へのレイアウトと 100 から 200 パーセントの DPI での境界、キーボードの代替手段、フォーカスインジケーター、ハイコントラストでの描画、クライアントがない間はコストがかからないという規則)、そしてテーマカラーのコントラストの実測値です。

コンポーネントを、すべてのプラットフォーム (Delphi VCL、C++Builder、Windows 上の FireMonkey、.NET WinForms、WPF、Avalonia) でスクリーンリーダー NVDA 2026.2 を使ってテストしました。また、Accessibility Insights for Windows と AxeWindows 2.4.2 でスキャンし、見つかった実際の不具合はすべて修正しました。Narrator はテストしていません。適合性レポートには、基準ごとの結果を記載しています。

既知の制限

適合レポートに記載のとおりです。

  • sgcGrid の列幅の変更、sgcCharts のマウスによるズームとパンおよび金融向けの描画ツール、sgcDiagram のコネクタの折れ点には、まだキーボードの代替手段がありません。アプリケーションは、コンポーネントの API を通じてこれらを提供できます。
  • 既定のテーマ: コンポーネントの境界線は 1.5:1 (ライト)、グリッド線は 1.2:1 (ライト) と 1.3:1 (ダーク) で、8 色あるライトの系列色のうち 4 色は白地で 3:1 未満であり、ライトのアクセントカラーは、製品がテキストに使う場合に白地で 4.4:1 です。ハイコントラストテーマはコントラストの基準を満たしており、開発者は色を選べます。
  • 既定のライトテーマとダークテーマでは、開発者がマーカー、破線パターン、データラベル、テキストを追加しない限り、チャートの系列、プランナーのカテゴリ、グリッドの書式ルールは色で区別されます。同じ情報は、常にテキストとして支援技術に公開されます。
  • チャートのツールチップとクロスヘアのラベルはポインターまたはフォーカスされたポイントに追従するため、その上にホバーすることはできません。その値は、フォーカスされたポイントの値としても公開されます。
  • UI Automation の Text パターン (エディター内とダイアグラムのラベル内のテキスト属性、キャレット、選択) は実装されていません。テキストは名前と値として公開され、VCL のテキストエディターは、自身のテキストを公開するネイティブの編集コントロールを内包しています。
  • 別のラベルコントロールとの LabeledBy 関係は公開されません。代わりに、コントロールのアクセシブルな名前を設定してください。
  • システムのテキストサイズの設定は、アプリケーションがそれをコンポーネントのフォントに対応付けた場合にのみ適用されます。
  • sgcMaps: マップの画像は中心とズームだけで説明され、マップのレンダラーはハイコントラストに従いません。マップの画像はプロバイダーのタイル画像であるためです。
  • 印刷と PDF エクスポートの代替テキストは、既定のアクセシブルな説明と同じジェネレーターから生成されます。アプリケーションが設定したアクセシブルな説明は、エクスポートでは使われません。
  • Avalonia 12 には Grid パターンと Table パターンがないため、sgcGrid と sgcPivotGrid は、表の関係の代わりに、各セルの名前とヘルプテキストに列ヘッダーと位置を含めます。NVDA によるテストで、Avalonia にはさらに 2 つの制限があることが分かりました。NVDA の既定 (選択的) の UI Automation イベント登録では、Avalonia のウィンドウが GetFocusedElement に項目ではなくコントロールを返すため、sgcUI コントロール内の項目の状態変化は通知されません。また、Avalonia には UI Automation の通知イベントがないため、ライブ通知は Avalonia からは通知されません。回避策: NVDA の設定、詳細設定で、"Registration for UI Automation events and property changes" を Global に設定します。これで項目の状態変化は通知されますが、ライブ通知は通知されません。
  • ヘルプは、見出しと代替テキストを備えた HTML ページ、CHM、PDF として公開されており、WCAG 2.1 AA に対する監査は行っていません。

アクセシビリティ適合レポート

プラットフォームごとに 1 つのレポートがあります。VPAT 2.5 国際版、2026 年 10 月版です。Web ページとして読むか、PDF をダウンロードしてください。レポートは英語のみです。

レポートプラットフォームWeb ページPDF
Delphi VCL 向け sgcUIDelphi 7 から Delphi 13、C++Builder 2007 から C++Builder 13、Windows (Win32 と Win64) の VCL アプリケーション。レポートを読む (英語)PDF をダウンロード (英語)
Delphi FireMonkey (Windows) 向け sgcUIWindows (Win32 と Win64) の Delphi FireMonkey アプリケーション。macOS、iOS、Android の FireMonkey は対象外です。レポートを読む (英語)PDF をダウンロード (英語)
.NET WinForms 向け sgcUIWindows の .NET WinForms アプリケーション: .NET Framework 4.7.2 以降、.NET 8、.NET 9、.NET 10。レポートを読む (英語)PDF をダウンロード (英語)
.NET WPF 向け sgcUIWindows の .NET WPF アプリケーション: .NET Framework 4.7.2 以降、.NET 8、.NET 9、.NET 10。レポートを読む (英語)PDF をダウンロード (英語)
.NET Avalonia 向け sgcUI.NET 8 以降の Avalonia 12 アプリケーション。Windows で評価しました。レポートを読む (英語)PDF をダウンロード (英語)

お問い合わせ

お使いのスクリーンリーダー、キーボード、コントラスト設定でコントロールが使いにくい場合や、別の形式のレポートが必要な場合は、info@esegece.com までご連絡ください。製品、プラットフォーム、バージョン、お使いの支援技術をお知らせいただければ、調査いたします。

この声明は、2026 年 10 月に sgcUI 2026.10 向けに作成しました。Avalonia の結果は、2026 年 10 月 12 日に Avalonia 12.1.4 で再度テストしました。

アクセシビリティのヘルプトピックを読む

最もお得な選択: All-AccesseSeGeCe の全製品にプレミアムサポートが付いて、年間 €1,059 からご利用いただけます。
All-Access の価格を見る