网络无障碍 – 如何在 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 要求之间的差距。

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

Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.