Как проверить веб-доступность на C#

Что такое веб-доступность?

Веб-доступность означает проектирование и разработку веб-сайтов, приложений и цифрового контента, обеспечивающих их доступность для всех людей, включая людей с ограниченными возможностями. Улучшение доступности вашего продукта может повысить удобство использования для всех пользователей, включая людей с плохим зрением, слепотой, слухом, когнитивными, двигательными или ситуативными нарушениями (например, сломанной рукой). Целью веб-доступности является устранение барьеров, которые могут помешать инвалидам и всем другим людям с ограниченными возможностями получить доступ к онлайн-контенту и эффективно взаимодействовать с ним. Проверьте, соответствует ли ваш веб-сайт рекомендациям 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-документа и его проверке на соответствие требованиям веб-доступности:

  1. Используйте конструктор WebAccessibility(), чтобы создать экземпляр класса WebAccessibility, ответственного за проверку веб-доступности.
  2. Вызовите метод CreateValidator(), чтобы создать объект валидатора.
  3. Загрузите HTML-документ, используя один из конструкторов HTMLDocument().
  4. Используйте метод Validate(document), чтобы проверить HTML-документ на доступность. Результат сохраняется в переменной result.
  5. Проверьте, прошла ли проверка успешно. Для каждой проблемы доступности распечатайте информацию о коде правила, описании правила, а также о том, прошла ли проверка успешно или нет.
 1// Check HTML document for WCAG compliance in C# 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 = Path.Combine(DataDir, "test-checker.html");
11
12// Initialize an HTMLDocument object
13using (HTMLDocument document = new HTMLDocument(documentPath))
14{
15    // Check the document
16    ValidationResult result = validator.Validate(document);
17
18    // Checking for success
19    if (!result.Success)
20    {
21        foreach (RuleValidationResult detail in result.Details)
22        {
23            // ... do the analysis here...
24            Console.WriteLine("{0}:{1} = {2}", detail.Rule.Code, detail.Rule.Description, detail.Success);
25        }
26    }
27}

Почему веб-доступность важна

Интернет становится все более важным ресурсом во многих аспектах жизни людей, таких как образование, торговля, здравоохранение, занятость, отдых и многое другое. Таким образом, он должен быть доступен для всех, чтобы обеспечить равный доступ и возможности для людей с различными способностями. Доступ к информационным и коммуникационным технологиям определен как фундаментальное право человека Конвенцией Организации Объединенных Наций о правах инвалидов.

Согласно Всемирному докладу об инвалидности Всемирной организации здравоохранения за 2011 год, 15% населения мира имеют ту или иную форму инвалидности, и число людей с ограниченными возможностями неуклонно растет. Веб-доступность имеет решающее значение по нескольким причинам, многие из которых затрагивают социальную, экономическую и правовую структуру общества. Вот еще немного статистики о веб-доступности. Это наглядно демонстрирует неспособность некоторых онлайн-ресурсов принять в свой цифровой мир людей с особыми потребностями:

Веб-доступность является юридическим требованием во многих странах, а также моральной и этической ответственностью за то, чтобы цифровой мир был инклюзивным и доступным для всех, независимо от их способностей или ограниченных возможностей. Веб-доступность отражает желание относиться ко всем уважительно и предоставить им одинаковые права и возможности доступа к информации и услугам. Это не просто техническое требование; это фундаментальный аспект создания инклюзивной и справедливой онлайн-среды.

Доступность и SEO

Многие методы обеспечения доступности веб-сайтов соответствуют лучшим практикам поисковой оптимизации (SEO). Это означает, что доступные веб-сайты с большей вероятностью будут занимать более высокие позиции в результатах поисковых систем, что потенциально увеличивает их видимость и охват. Демонстрация приверженности обеспечению доступности может повысить репутацию вашей организации. Это показывает, что вы цените разнообразие и инклюзивность и готовы инвестировать в создание доступной цифровой среды. Делая свой веб-сайт доступным, вы показываете своим посетителям и клиентам, что вы цените их и заботитесь о них как о личностях, и, в свою очередь, эти инвестиции повысят лояльность и популярность вашего бренда.

Поисковые системы рассматривают веб-доступность как фактор ранжирования. Обнаружение и устранение ошибок доступности может оказать положительное влияние на SEO, потенциально улучшая видимость веб-сайта в результатах поисковых систем. Большинство подходов, улучшающих доступность веб-сайта, также повышают удобство использования веб-сайта для всех людей, а не только для людей с ограниченными возможностями. Вот лишь несколько примеров того, где SEO и доступность могут пересекаться:

Стандарты веб-доступности

Чтобы сделать веб-сайты доступными, веб-разработчики и дизайнеры следуют WCAG, опубликованному W3C. WCAG предоставляет набор стандартов и рекомендаций по созданию доступного веб-контента и широко используется в качестве справочного материала в отрасли.

Веб-доступность является юридическим требованием во многих странах:

Обеспечение того, чтобы цифровой мир был инклюзивным и доступным для всех, независимо от их способностей или ограниченных возможностей, является моральной и этической ответственностью.

Смотрите также

Aspose.HTML предлагает бесплатный онлайн-сервис Проверка веб-доступности. Этот инструмент сканирует веб-страницы, проверяет их на соответствие WCAG, выявляет проблемы и предлагает улучшения. Получайте мгновенную информацию о соответствии вашего веб-сайта требованиям, что позволит вам определить объем необходимых исправлений и разрыв между текущим состоянием вашего веб-сайта или HTML-документа и требованиями WCAG.

Text “Web Accessibility Checker”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.