Web アクセシビリティへのゲートウェイ

Aspose.HTML for .NET は、Web アクセシビリティ関連のチェックと操作のあらゆる側面に特化した Aspose.Html.Accessibility 名前空間を提供します。この名前空間では、 AccessibilityValidator クラスは、原則、ガイドライン、基準を含む WCAG ルール に照らして Web コンテンツをチェックするために使用できるヘルパー クラスとして機能します。 Web アクセシビリティ チェックを開発ワークフローに組み込み、Aspose.HTML for .NET を使用して Web プロジェクトを向上させる方法を学びましょう。

まず、プロジェクトに Aspose.HTML for .NET がインストールされていることを確認してください。 このライブラリのインストールプロセスは非常に簡単です。 NuGet パッケージ マネージャーを開き、Aspose.HTML を検索してインストールします。 パッケージ マネージャー コンソールから次のコマンドを使用することもできます。


Aspose.HTML for .NET をインストールする

Install-Package Aspose.HTML





アクセシビリティバリデータを理解する

  • Web アクセシビリティ チェックの実装の中核となるのは、アクセシビリティをチェックする Validate() メソッドを含む AccessibilityValidator クラスです。 Validate() メソッドは、オブジェクトの初期化時に指定されたバリデータ設定を使用して、受信ドキュメントが WCAG ルールに準拠しているかどうかをチェックします。
  • ValidationBuilder クラスは、バリデーターがチェックするルールのリストをカスタマイズするために使用されます。 ValidationBuilder はメソッドを定義し、構成ステップの具体的な実装を提供します。たとえば、ValidationBuilder クラスの UseHTML()、UseCSS()、UseHighestLevel() などのメソッドを使用することで、開発者は特定のニーズに合わせて検証プロセスをカスタマイズできます。
  • ValidationResult クラスはドキュメント検証の結果をカプセル化し、成功ステータス情報と詳細な結果を提供します。

次の C# コード スニペットは、アクセシビリティ検証ツールである「webAccessibility」コンテナを作成し、HTML ドキュメントが WCAG に準拠しているかどうかをチェックします。失敗したルールごとに、アクセシビリティ標準を満たさなかった特定の基準の詳細 (コード、成功ステータス、説明など) が出力されます。チェック後、HTML ドキュメントで検出されたアクセシビリティの問題の完全な概要が印刷出力に表示されます。


アクセシビリティ検証ツールを使用するための C# コード

using Aspose.Html;
using Aspose.Html.Accessibility;
using Aspose.Html.Accessibility.Results;
...

    // Initialize a webAccessibility container
    var webAccessibility = new WebAccessibility();

    // Create an accessibillity validator with static instance for all rules from repository that match the builder settings
    var validator = webAccessibility.CreateValidator(ValidationBuilder.All);

    string documentPath = Path.Combine(DataDir, "input.html");

    // Initialize an object of the HTMLDocument class
    using (var document = new HTMLDocument(documentPath))
    {
        // Check the document
        ValidationResult validationResult = validator.Validate(document);

        // Take a list of rules results
        foreach (var ruleResult in validationResult.Details)
        {
            // List only unsuccessful rule
            if (!ruleResult.Success)
            {
                // Print the code and description of the rule
                Output.WriteLine("{0}:{1}", ruleResult.Rule.Code, ruleResult.Rule.Description);

                // Print the results of all methods
                foreach (ITechniqueResult ruleDetail in ruleResult.Results)
                {
                    // Print the code and description of the criterions
                    StringBuilder str = new StringBuilder(string.Format("\n{0}: {1} - {2}",
                        ruleDetail.Rule.Code, ruleDetail.Success,
                        ruleDetail.Rule.Description));
                    Output.WriteLine(str.ToString());
                }
            }
        }
    }



Aspose.HTML for .NET を選択する理由

  1. Aspose.HTML for .NET は、Web アクセシビリティ検証用に明示的に設計された Aspose.Html.Accessibility 名前空間の特殊な機能、クラス、およびメソッドを提供します。これにより、開発者はアクセシビリティ チェックをアプリケーションにシームレスに統合できます。
  2. 開発者は、レビュー プロセス中にチェックされるルールをカスタマイズおよびフィルタリングすることができ、包括的なルール セットまたは選択的な特定の WCAG 原則と基準に照らして HTML ドキュメントをチェックできます。このレベルの制御は、特定のプロジェクト要件に基づいて Web サイトのアクセシビリティ チェックを調整するために重要です。
  3. Web アクセシビリティ検証プロセスは、 ValidationResult クラスを通じて詳細な結果を生成し、成功したルール検証と失敗したルール検証に関する具体的な情報を開発者に提供します。これにより、詳細な分析と的を絞った改善が容易になります。
  4. ライブラリを継続的に更新することで、常に時代の先を行くことができ、アクセシビリティ標準の定期的な更新に準拠することができます。
  5. Aspose.HTML for .NET は C# プロジェクトにシームレスに統合されるため、急な学習曲線や複雑なセットアップを必要とせずに開発に集中できます。



Web アクセシビリティ チェック – ドキュメント

Web Accessibility Check ドキュメントの章では、C# でプログラム的に Web サイトの WCAG 準拠をチェックする方法を説明します。 Web サイト、Web アプリケーション、またはその他の HTML ドキュメントを確認すれば、障害のある人でも効果的に使用できることがわかります。すべての WCAG 準拠について Web サイトのアクセシビリティを確認することも、特定の基準のみを満たしているかを確認することもできます。 Aspose.HTML for .NET は、これらのチェックに合格するのに役立ちます。

Accessibility Validator の記事では、原則、ガイドライン、基準などの WCAG ルールに照らして Web サイトのアクセシビリティをチェックするために使用できる AccessibilityValidator クラスと ValidationBuilder クラスについて学習します。



Web アクセシビリティ チェッカー – オンライン アプリ

Aspose.HTML は、Web ページをスキャンして WCAG 準拠を検証するオンライン Web アクセシビリティ テスト ツールである Web アクセシビリティチェッカー を提供します。 Web サイトのコンプライアンスに関する洞察を即座に得て、必要な修正の範囲と、Web サイトまたは HTML ドキュメントの現在の状態と WCAG 要件とのギャップを判断できます。ブラウザの Web アクセシビリティ チェッカーを使用すると、制限なく無料でアクセシビリティ エラーを特定できます。


テキスト “Web アクセシビリティ チェッカー – オンライン アプリ”

サポートされているその他の Aspose.HTML for .NET API 機能

Aspose.HTML for .NET ライブラリを使用して、HTML、EPUB、MHTML、XHTML、MD ドキュメントの変換、結合、編集、Web からのデータ抽出などを行います。