Как проверить веб-доступность на 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”

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.