Веб-доступность – Как Проверить на Java
Что такое веб-доступность?
Веб-доступность — это практика проектирования и разработки веб-сайтов, приложений и цифрового контента таким образом, чтобы они были доступны для всех пользователей, включая людей с инвалидностью. Доступные сайты устраняют барьеры, которые могут мешать людям с нарушениями зрения, слуха, моторики или когнитивными ограничениями взаимодействовать с онлайн-контентом. Проверка вашего сайта на соответствие WCAG (Руководству по доступности веб-контента) позволяет убедиться, что он доступен для более широкой аудитории.
Как проверить веб-доступность
Aspose.HTML for Java API предоставляет пакет com.aspose.html.accessibility, предназначенный для всех манипуляций и проверок, связанных с доступностью веб-сайтов. В этом разделе приведены статьи с рекомендациями о том, как проверить доступность веб-сайта или любого другого HTML-документа с помощью Aspose.HTML for Java API.
Этот раздел включает следующие статьи:
- Проверка веб-доступности – Ошибки и предупреждения – Узнайте, как проверить доступность сайта на соответствие всем требованиям WCAG или только отдельным критериям.
- Валидатор доступности – В этой статье вы узнаете, как использовать класс
AccessibilityValidator
для проверки доступности сайта по правилам WCAG: принципам, рекомендациям и критериям. - Результаты проверки доступности – Здесь вы узнаете, как просматривать результаты проверки веб-доступности, какие критерии были протестированы и какие конкретные проблемы были выявлены.
- Правила веб-доступности – Узнайте, как использовать класс
AccessibilityRules
, который является репозиторием требований WCAG 2, критериев успеха и техник. - Доступность для программ чтения с экрана – Мы рассмотрим, как использовать библиотеку Aspose.HTML for Java для проверки сайта или другого HTML-документа на наличие контента, доступного для программ чтения с экрана, — например, содержит ли он понятный, описательный альтернативный текст (alt text) для всех информативных изображений, кнопок и мультимедиа.
- Проверка цветового контраста – Мы обсудим использование цвета и правильную контрастность в соответствии с WCAG, мировым стандартом веб-доступности. Вы узнаете, как проверить контрастность с помощью Java и сделать ваш контент читаемым для всех пользователей.
Помните, что веб-доступность — это непрерывный процесс, и важно постоянно отслеживать и улучшать её, чтобы ваш сайт был инклюзивным и удобным для всех посетителей.
Давайте рассмотрим пример кода, связанный с проверкой веб-доступности. Он демонстрирует основные шаги по созданию валидатора, загрузке HTML-документа и его проверке на соответствие требованиям доступности:
1// Initialize a webAccessibility container
2WebAccessibility webAccessibility = new WebAccessibility();
3
4// Create an accessibility validator
5AccessibilityValidator validator = webAccessibility.createValidator();
6
7// Prepare a path to a source HTML file
8String documentPath = "test-checker.html";
9
10// Initialize an HTMLDocument object
11final HTMLDocument document = new HTMLDocument(documentPath);
12ValidationResult result = validator.validate(document);
13
14// Checking for success
15if (!result.getSuccess()) {
16 for (RuleValidationResult detail : result.getDetails()) {
17 // ... do the analysis here...
18 System.out.println(String.format("%s: %s = %s",
19 detail.getRule().getCode(),
20 detail.getRule().getDescription(),
21 detail.getSuccess()
22 ));
23 }
24}
Почему веб-доступность важна
Интернет — неотъемлемая часть современной жизни: образование, работа, здравоохранение, покупки и развлечения зависят от цифрового доступа. Обеспечение доступности вашего сайта для всех, независимо от их возможностей, — это не только хорошая практика, но и правовая, этическая и социальная обязанность.
Вот несколько статистических данных о доступности сайтов, которые наглядно демонстрируют, насколько многие онлайн-ресурсы не готовы принимать людей с особыми потребностями:
- 15% населения Земли живёт с какой-либо формой инвалидности (по данным ВОЗ).
- 54% взрослых с инвалидностью активно пользуются интернетом.
- 90% веб-сайтов по-прежнему недоступны для пользователей с вспомогательными технологиями.
- 71% пользователей с инвалидностью покидают сайт, если он неудобен.
- 82% из них заявляют, что тратили бы больше денег в интернете, если бы сайты были доступны.
Доступность веб-сайтов — это не только моральная и правовая обязанность, но и социальная и экономическая необходимость. Доступ к информационным и коммуникационным технологиям признан основным правом человека в Конвенции ООН о правах инвалидов. Несоблюдение законодательства о доступности в различных странах может повлечь за собой юридические последствия и штрафы.
Стандарты веб-доступности
Вот некоторые из наиболее известных стандартов и рекомендаций по доступности:
- WCAG (Руководство по доступности веб-контента) — набор стандартов и рекомендаций для создания доступного веб-контента, широко используемый в отрасли.
- Section 508 — федеральный закон США, устанавливающий стандарты доступности для электронных и информационных технологий федеральных агентств.
- EN 301 549 — европейский стандарт, согласованный с WCAG, определяющий требования к доступности ИКТ-продуктов и услуг.
- ARIA — не является самостоятельным стандартом, но представляет собой набор технических спецификаций от W3C, предоставляющих дополнительную информацию для вспомогательных технологий. Часто используется вместе с WCAG.
Основные принципы доступности веб-сайтов включают Воспринимаемость, Удобство, Понятность и Надежность. Это означает, что ваш сайт должен быть понятным, простым в использовании и доступным через различные способы взаимодействия — с клавиатуры, голосом или с помощью экранных читалок.
Веб-доступность является юридическим требованием во многих странах:
- В США — согласно Закону об американцах с ограниченными возможностями (ADA) и Section 508.
- В ЕС действуют законы о правах людей с инвалидностью, несоблюдение которых может повлечь юридические последствия.
- В Австралии — Закон о дискриминации по инвалидности.
- В Германии — Федеральный регламент о безбарьерных ИТ и др.
Aspose.HTML предлагает бесплатную онлайн Проверку веб-доступности. Этот инструмент сканирует веб-страницы, проверяет их на соответствие WCAG, выявляет проблемы и предлагает улучшения. Получите мгновенный обзор соответствия вашего сайта требованиям, чтобы оценить объём необходимых доработок и устранить разрыв между текущим состоянием сайта и требованиями WCAG.