Веб-доступность – Как проверить – Aspose.HTML for .NET
Что такое веб-доступность?
Веб-доступность означает проектирование и разработку веб-сайтов, приложений и цифрового контента, обеспечивающих их доступность для всех людей, включая людей с ограниченными возможностями. Улучшение доступности вашего продукта может повысить удобство использования для всех пользователей, включая людей с плохим зрением, слепотой, слухом, когнитивными, двигательными или ситуативными нарушениями (например, сломанной рукой). Целью веб-доступности является устранение барьеров, которые могут помешать инвалидам и всем другим людям с ограниченными возможностями получить доступ к онлайн-контенту и эффективно взаимодействовать с ним. Проверьте, соответствует ли ваш веб-сайт рекомендациям WCAG.
Как проверить доступность веб-сайта
В этой главе представлено подробное руководство по проверке HTML-документа на соответствие WCAG. Aspose.HTML for .NET API предоставляет пространство имен Aspose.Html.Dom.Accessibility, которое предназначено для всех манипуляций, связанных с веб-доступностью, и соответствует международным стандартам W3C Web Accessibility Initiative.
В этой главе представлены статьи с рекомендациями, основанными на требованиях WCAG, которые помогут вам начать писать веб-контент, доступный для людей с ограниченными возможностями. Узнайте, соответствует ли ваш сайт требованиям WCAG!
В эту главу входят следующие страницы:
- Проверка веб-доступности – Узнайте, как проверить доступность веб-сайта на соответствие всем требованиям WCAG или соответствие только определенным критериям, используя классы и методы пространств имен Aspose.Html.Accessibility и Aspose.Html.Accessibility.Results.
- Как улучшить доступность веб-сайта – В этой статье вы узнаете, как сделать ваш веб-сайт доступным для пользователей и как проверить веб-сайт на соответствие рекомендациям WCAG с помощью Aspose.HTML for .NET API.
- Альтернативный Текст – Веб-доступность – Вы узнаете, как спроектировать свой веб-сайт с учетом доступности чтения с экрана и как проверить альтернативный текст для чтения с экрана на соответствие рекомендациям WCAG, используя Aspose.HTML for .NET API.
- Доступность цветового контраста – Мы обсудим цвет и правильный контраст в соответствии с WCAG, мировым авторитетом в области веб-доступности. Вы узнаете, как проверить доступность цветового контраста с помощью C# и сделать веб-контент удобным для чтения для всех пользователей.
- Веб-доступность мультимедиа – Узнайте, как сделать мультимедийный контент инклюзивным и доступным для более широкой аудитории, включая людей с ограниченными возможностями. В этой статье содержатся примеры C# для проверки лучших практик обеспечения доступности мультимедиа в соответствии со стандартами WCAG.
Давайте рассмотрим пример, связанный с проверкой веб-доступности. Фрагмент кода C# демонстрирует основные шаги по созданию средства проверки, загрузке HTML-документа и его проверке на соответствие требованиям веб-доступности:
- Используйте конструктор WebAccessibility(), чтобы создать экземпляр класса WebAccessibility, ответственного за проверку веб-доступности.
- Вызовите метод CreateValidator(), чтобы создать объект валидатора.
- Загрузите HTML-документ, используя один из конструкторов HTMLDocument().
- Используйте метод
Validate(
document
), чтобы проверить HTML-документ на доступность. Результат сохраняется в переменнойresult
. - Проверьте, прошла ли проверка успешно. Для каждой проблемы доступности распечатайте информацию о коде правила, описании правила, а также о том, прошла ли проверка успешно или нет.
1// Initialize a webAccessibility container
2var 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 = Path.Combine(DataDir, "test-checker.html");
9
10// Initialize an HTMLDocument object
11using (var document = new HTMLDocument(documentPath))
12{
13 // Check the document
14 var result = validator.Validate(document);
15
16 // Checking for success
17 if (!result.Success)
18 {
19 foreach (var detail in result.Details)
20 {
21 // ... do the analysis here...
22 Console.WriteLine("{0}:{1} = {2}", detail.Rule.Code, detail.Rule.Description, detail.Success);
23 }
24 }
25}
Почему веб-доступность важна
Интернет становится все более важным ресурсом во многих аспектах жизни людей, таких как образование, торговля, здравоохранение, занятость, отдых и многое другое. Таким образом, он должен быть доступен для всех, чтобы обеспечить равный доступ и возможности для людей с различными способностями. Доступ к информационным и коммуникационным технологиям определен как фундаментальное право человека Конвенцией Организации Объединенных Наций о правах инвалидов.
Согласно Всемирному докладу об инвалидности Всемирной организации здравоохранения за 2011 год, 15% населения мира имеют ту или иную форму инвалидности, и число людей с ограниченными возможностями неуклонно растет. Веб-доступность имеет решающее значение по нескольким причинам, многие из которых затрагивают социальную, экономическую и правовую структуру общества. Вот еще немного статистики о веб-доступности. Это наглядно демонстрирует неспособность некоторых онлайн-ресурсов принять в свой цифровой мир людей с особыми потребностями:
- 54% взрослых с ограниченными возможностями выходят в Интернет.
- 90% веб-сайтов недоступны для людей с ограниченными возможностями, которые полагаются на вспомогательная технологии (Assistive Technology).
- 71% клиентов с ограниченными возможностями испытывают трудности с использованием сайта и будут вынуждены покинуть его.
- 82% людей, нуждающихся в доступе, тратили бы больше денег в Интернете, если бы веб-сайты были более доступными.
Веб-доступность является юридическим требованием во многих странах, а также моральной и этической ответственностью за то, чтобы цифровой мир был инклюзивным и доступным для всех, независимо от их способностей или ограниченных возможностей. Веб-доступность отражает желание относиться ко всем уважительно и предоставить им одинаковые права и возможности доступа к информации и услугам. Это не просто техническое требование; это фундаментальный аспект создания инклюзивной и справедливой онлайн-среды.
Доступность и SEO
Многие методы обеспечения доступности веб-сайтов соответствуют лучшим практикам поисковой оптимизации (SEO). Это означает, что доступные веб-сайты с большей вероятностью будут занимать более высокие позиции в результатах поисковых систем, что потенциально увеличивает их видимость и охват. Демонстрация приверженности обеспечению доступности может повысить репутацию вашей организации. Это показывает, что вы цените разнообразие и инклюзивность и готовы инвестировать в создание доступной цифровой среды. Делая свой веб-сайт доступным, вы показываете своим посетителям и клиентам, что вы цените их и заботитесь о них как о личностях, и, в свою очередь, эти инвестиции повысят лояльность и популярность вашего бренда.
Поисковые системы рассматривают веб-доступность как фактор ранжирования. Обнаружение и устранение ошибок доступности может оказать положительное влияние на SEO, потенциально улучшая видимость веб-сайта в результатах поисковых систем. Большинство подходов, улучшающих доступность веб-сайта, также повышают удобство использования веб-сайта для всех людей, а не только для людей с ограниченными возможностями. Вот лишь несколько примеров того, где SEO и доступность могут пересекаться:
- Семантический HTML, теги title, теги заголовков H1, H2 и т. д.
- Атрибуты
alt
для изображений, кнопок, др. - Cубтитры к видео и аудиоописание
- Размер текста и цветовой контраст
- Текст привязки (anchor text) ссылки
- Карты сайта, оглавление и хлебные крошки на сайте.
Стандарты веб-доступности
Чтобы сделать веб-сайты доступными, веб-разработчики и дизайнеры следуют WCAG, опубликованному W3C. WCAG предоставляет набор стандартов и рекомендаций по созданию доступного веб-контента и широко используется в качестве справочного материала в отрасли.
Веб-доступность является юридическим требованием во многих странах:
- В США, в соответствии с Законом об американцах-инвалидах ADA и разделом 508 некоторые законы и постановления требуют, чтобы веб-сайты и цифровой контент были доступны для людей с ограниченными возможностями.
- ЕС принял законы, поддерживающие права людей с ограниченными возможностями. Их несоблюдение может привести к юридическим последствиям и штрафам.
- В Австралии это Закон о дискриминации инвалидов.
- В Германии это Федеральное постановление о безбарьерных информационных технологиях и т.д.
Обеспечение того, чтобы цифровой мир был инклюзивным и доступным для всех, независимо от их способностей или ограниченных возможностей, является моральной и этической ответственностью.