您的无障碍网页之门

Aspose.HTML for .NET 提供了 Aspose.Html.Accessibility 命名空间,专门用于与 Web 可访问性相关的检查和操作的各个方面。在此命名空间中, 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 可访问性检查的核心是 AccessibilityValidator 类,它包含一个 Validate() 方法来检查可访问性。 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 文档。这种控制级别对于根据特定项目要求定制网站可访问性检查至关重要。
  3. Web 可访问性验证过程通过 ValidationResult 类生成详细结果,为开发人员提供有关成功和不成功规则验证的具体信息。这有利于深入分析和有针对性的改进。
  4. 持续的库更新将使您保持领先地位并符合可访问性标准的定期更新。
  5. Aspose.HTML for .NET 无缝集成到您的 C# 项目中,让您可以专注于开发,无需陡峭的学习曲线或复杂的设置。



网络可访问性检查 – 文档

Web 可访问性检查 文档章节介绍了如何以编程方式使用 C# 检查网站是否符合 WCAG 合规性。检查您的网站、Web 应用程序或任何其他 HTML 文档后,您可以确信残障人士能够有效地使用它。您可以检查网站的可访问性是否符合所有 WCAG 合规性或仅满足特定标准。 Aspose.HTML for .NET 可帮助您通过这些检查。

Accessibility Validator 文章中,您将了解 AccessibilityValidator 和 ValidationBuilder 类,您可以使用它们根据 WCAG 规则(例如原则、指南和标准)检查网站的可访问性。



网页辅助功能检查器 – 在线应用程序

Aspose.HTML 提供了 网页辅助功能检查器 – 一种在线 Web 可访问性测试工具,可扫描网页并验证其是否符合 WCAG 要求。即时了解您网站的合规性,从而确定所需更正的程度以及网站或 HTML 文档的当前状态与 WCAG 要求之间的差距。使用浏览器中的网络辅助功能检查器免费无限制地识别辅助功能错误!


文本“网页辅助功能检查器 – 在线应用程序”

其他受支持的 Aspose.HTML for .NET API 功能

使用 Aspose.HTML for .NET 库来转换、合并、编辑 HTML、EPUB、MHTML、XHTML、MD 文档、从 Web 中提取数据等等!