网络无障碍 – 如何在 Java 中进行检查

什么是网络无障碍?

网络无障碍是指在设计和开发网站、应用程序和数字内容时,确保每个人(包括残障人士)都能使用它们。无障碍网站消除了可能妨碍有视觉、听觉、运动或认知障碍的用户与在线内容进行交互的障碍。检查您的网站是否符合 WCAG(《网站内容可访问性指南》) 要求,可确保更多受众可以访问网站。

如何检查无障碍环境

Aspose.HTML for Java API 提供了 com.aspose.html.accessibility 软件包,用于所有与网页可访问性相关的操作和检查。本章提供了有关如何使用 Aspose.HTML for Java API 检查网站或任何其他 HTML 文档的可访问性的建议文章。

本章包括以下条款:

  • 网站可访问性检查 – 您将学习如何检查网站的可访问性是否符合所有 WCAG 标准或仅符合特定标准。
  • 可访问性验证器 – 在本文中,您将学习如何使用 AccessibilityValidator 类,根据 WCAG 规则(如原则、指南和标准)检查网站的可访问性。
  • 验证结果 – 在本文中,您将学习如何查看网页可访问性检查的结果、报告所测试的标准并详细说明在验证过程中遇到的具体问题。
  • 网络无障碍规则 – 您将学习如何使用 AccessibilityRules 类,该类是 WCAG 2 要求、成功标准和技术的存储库。
  • 屏幕阅读器可访问性 – 我们将了解如何使用 Aspose.HTML for Java 库来检查网站或任何其他 HTML 文档的内容对屏幕阅读器的可访问性–它是否为所有信息图像、按钮和媒体元素提供了清晰、描述性的替代文本(alt 文本)。
  • 无障碍色彩对比 – 我们将根据世界网络无障碍权威 WCAG 讨论色彩和适当的对比度。您将学会如何使用 Java 检查色彩对比度的无障碍性,并让所有用户都能轻松阅读您的网页内容。

请记住,网络无障碍性是一个持续的过程,必须不断监测和改进无障碍性,以确保您的网站对所有访问者都具有包容性和可用性。

让我们来看一段与网页可访问性验证相关的代码片段。它演示了创建验证器、加载 HTML 文档并验证其是否符合网络可访问性的基本步骤:

 1// Check HTML document for WCAG compliance in Java and log each rule code, description, and pass status
 2
 3// Initialize a webAccessibility container
 4WebAccessibility webAccessibility = new WebAccessibility();
 5
 6// Create an accessibility validator
 7AccessibilityValidator validator = webAccessibility.createValidator();
 8
 9// Prepare a path to a source HTML file
10String documentPath = "test-checker.html";
11
12// Initialize an HTMLDocument object
13final HTMLDocument document = new HTMLDocument(documentPath);
14ValidationResult result = validator.validate(document);
15
16// Checking for success
17if (!result.getSuccess()) {
18    for (RuleValidationResult detail : result.getDetails()) {
19        // ... do the analysis here...
20        System.out.println(String.format("%s: %s = %s",
21                detail.getRule().getCode(),
22                detail.getRule().getDescription(),
23                detail.getSuccess()
24        ));
25    }
26}

网络无障碍为何重要

互联网是现代生活的重要组成部分–教育、工作、医疗、购物和娱乐都依赖于数字访问。确保每个人,无论能力如何,都能使用您的网站不仅是一种良好的做法,更是一种法律、道德和社会责任。

下面是一些网站无障碍访问统计数据。这清楚地表明,大多数在线资源无法接受有特殊需求的人进入他们的数字世界:

网站无障碍不仅是一种道德和法律责任,也是一种社会和经济需要。联合国《残疾人权利公约》将获取信息和通信技术定义为一项基本人权。在许多国家,不遵守无障碍法律可能会导致法律后果和罚款。

网络无障碍标准

以下是一些最著名的无障碍标准和指南:

网站可访问性的基本原则包括可感知性可操作性可理解性稳健性。这意味着您的网站应清晰、易用,并可通过各种输入方法(键盘、语音指令、屏幕阅读器等辅助技术)访问。

在许多国家,网络无障碍是一项法律要求:

Aspose.HTML 提供免费的在线 网页可访问性检查器。该工具可扫描网页、验证网页是否符合 WCAG 标准、发现问题并提出改进建议。您可以即时了解网站的合规性,确定必要的修正范围,以及网站或 HTML 文档的当前状态与 WCAG 要求之间的差距。

文本 “网络无障碍检查器”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.