.NET でプレゼンテーションアクセシビリティを管理

概要

プレゼンテーションのアクセシビリティは、スクリーンリーダーや点字ディスプレイ、キーボードだけの操作などの支援技術を使用する人々が、視覚がありマウスを使用する観客と同等にスライドを理解し、操作できるようにすることです。適切な実践は、明確な読み順、情報画像に対する意味のある代替テキスト、十分なカラーコントラスト、読みやすいタイポグラフィ、説明的なリンクテキスト、そして色や位置だけで意味を伝えないことに焦点を当てます。アクセシビリティを最初から計画すれば、構造が整理され、ビジュアルが一貫し、回避策なしで全ての閲覧者にコンテンツが届くようになります。

装飾としてマーク

装飾としてマークは、純粋に装飾目的のビジュアルにフラグを付け、スクリーンリーダーがそれらをスキップするようにします。これによりノイズが減り、意味のあるコンテンツに焦点が当たります。背景やフローリッシュ、スペーサーには適用し、情報を伝えるチャート、アイコン、画像には決して使用しません。Aspose.Slides はこのフラグを検出および検証できるように提供しており、自動アクセシビリティチェックとクリーンアップを可能にします。

Mark as Decorative

次のコードサンプルは、シェイプが装飾としてマークされているかどうかを判定する方法を示しています。

using var presentation = new Presentation("sample.pptx");

var shape = presentation.Slides[0].Shapes[0];
Console.WriteLine($"Is shape decorative: {shape.IsDecorative}");