Web アクセシビリティ ルールを理解する

Web コンテンツ アクセシビリティ ガイドライン (WCAG) は、障害を持つ人々が Web コンテンツにアクセスできるようにするための原則、ガイドライン、および成功基準を定義しています。このフレームワーク内で、Web アクセシビリティ ルールは、Web サイト、アプリ、マルチメディアなどのデジタル コンテンツを、視覚、聴覚、運動能力、認知機能を持つ人々を含む幅広い人々がアクセスできるようにするために、開発者に遵守すべき特定の基準を提供します。障害。

Aspose.HTML for .NET は、Web アクセシビリティ ルールの実装と検証を簡素化し、開発者に堅牢なツール セットを提供します。 Web アクセシビリティの可能性を最大限に引き出し、WCAG コンプライアンスに対する Web コンテンツのチェックをプロジェクトに簡単に統合します。

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


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

Install-Package Aspose.HTML





HTML ドキュメントが特定の WCAG ルールに準拠しているかどうかを確認する

Aspose.HTML for .NET は、すべての Web アクセシビリティ関連の操作とチェックを目的とした Aspose.Html.Accessibility 名前空間を提供します。 AccessibilityRules クラスは、WCAG 2.0 の要件、成功基準、および技術のリポジトリであり、仕様 WCAG (クイック リファレンス) に対応する構造を持っています。アクセシビリティ ルールは、障害を持つ人々が確実にアクセスできるように、デジタル コンテンツとインターフェイスをどのように設計および開発するかを定義します。

次のコード スニペットは、特定の Web アクセシビリティ ルールに対して HTML ドキュメントをチェックし、さらなる分析とアクションのための詳細な結果を取得する方法を示しています。


いくつかのアクセシビリティ ルールをチェックするための C# コード

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

    var htmlPath = Path.Combine(DataDir, "input.html");

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

    // List of necessary rules for checking (rule code according to the specification) 
    var rulesCode = new string[] { "H2", "H37", "H67", "H86" };

    // Get the required IList<Rule> rules from the rules reference
    var rules = webAccessibility.Rules.GetRules(rulesCode);

    // Create an accessibility validator, pass the found rules as parameters, and specify the full validation settings
    var validator = webAccessibility.CreateValidator(rules, ValidationBuilder.All);

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

        // Return the result in string format
        // SaveToString – return only errors and warnings
        Console.WriteLine(validationResult.SaveToString());
    }



Web アクセシビリティガイドラインへの準拠を確認する手順

  1. Web Accessibility コンテナの初期化。 WebAccessibility() コンストラクターを使用して、WebAccessibility クラスのインスタンスを作成します。
  2. 必要なルールを取得します。 チェックするルール コードのリストを指定します。この例では、「H2」、「H37」、「H67」、「H86」などのルールが選択されています。 GetRules() メソッドを使用して、WCAG からコードによってルールを取得します。
  3. アクセシビリティ バリデータの作成 CreateValidator() メソッドを呼び出してバリデータ オブジェクトを作成します。
  4. HTML ドキュメントの検証。 HTMLDocument クラスを使用して、検証のために HTML ドキュメントを初期化します。ファイルまたは URL から HTML をロードできます。 Validate() メソッドを使用して、選択した基準に対して HTML コンテンツをチェックします。結果は validationResult 変数に保存されます。
  5. 検証結果の処理 さらなる分析とアクションのために詳細な結果を取得します。その後、SaveToString() を使用して文字列形式で出力されます。



アクセシビリティ ルール – ドキュメント

Web アクセシビリティ – チェック方法 ドキュメントの章には、WCAG 準拠に従って HTML ドキュメントを検証するための詳細なガイドが記載されています。 Aspose.HTML for .NET API は、Web アクセシビリティ関連のすべての操作とチェック用に Aspose.Html.Accessibility 名前空間を提供します。 Web サイト、Web アプリケーション、またはその他の HTML ドキュメントを確認すれば、障害のある人でも効果的に使用できることがわかります。すべての WCAG 準拠について Web サイトのアクセシビリティを確認することも、特定の基準のみを満たしているかを確認することもできます。 Aspose.HTML for .NET は、これらのチェックに合格するのに役立ちます。

記事 Web Accessibility Rules では、WCAG2 の要件、成功基準、およびテクニックのリポジトリである AccessibilityRules クラスの使用方法を学びます。



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 からのデータ抽出などを行います。