Веб-доступность – Как проверить – 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 для .NET API.
  • Альтернативный Текст – Веб-доступность – Вы узнаете, как спроектировать свой веб-сайт с учетом доступности чтения с экрана и как проверить альтернативный текст для чтения с экрана на соответствие рекомендациям WCAG, используя Aspose.HTML для .NET API.
  • Доступность цветового контраста – Мы обсудим цвет и правильный контраст в соответствии с WCAG, мировым авторитетом в области веб-доступности. Вы узнаете, как проверить доступность цветового контраста с помощью C# и сделать веб-контент удобным для чтения для всех пользователей.
  • Веб-доступность мультимедиа – Узнайте, как сделать мультимедийный контент инклюзивным и доступным для более широкой аудитории, включая людей с ограниченными возможностями. В этой статье содержатся примеры C# для проверки лучших практик обеспечения доступности мультимедиа в соответствии со стандартами WCAG.

Давайте рассмотрим пример, связанный с проверкой веб-доступности. Фрагмент кода C# демонстрирует основные шаги по созданию средства проверки, загрузке HTML-документа и его проверке на соответствие требованиям веб-доступности:

  1. Используйте конструктор WebAccessibility(), чтобы создать экземпляр класса WebAccessibility, ответственного за проверку веб-доступности.
  2. Вызовите метод CreateValidator(), чтобы создать объект валидатора. Аргумент ValidationBuilder.All предполагает, что вы хотите выполнить все доступные проверки доступности.
  3. Загрузите HTML-документ, используя один из конструкторов HTMLDocument().
  4. Используйте метод Validate(document), чтобы проверить HTML-документ на доступность. Результат сохраняется в переменной validationResult.
  5. Проверьте, прошла ли проверка успешно. Для каждой проблемы доступности распечатайте информацию о коде правила, описании правила, а также о том, прошла ли проверка успешно или нет.
 1using Aspose.Html;
 2using Aspose.Html.Accessibility;
 3using Aspose.Html.Accessibility.Results;
 4using System.IO;
 5...
 6    // Initialize webAccessibility container
 7    var webAccessibility = new WebAccessibility();
 8    
 9    // Create an accessibility validator with a static instance for all rules from repository that match the builder settings
10    var validator = webAccessibility.CreateValidator(ValidationBuilder.All);
11	
12    // Initialize an object of HTMLDocument class
13    using (var document = new Aspose.Html.HTMLDocument("index.html"))
14    {
15        // Check the document
16        ValidationResult validationResult = validator.Validate(document);
17
18        // Checking for success
19        if (!validationResult.Success)
20        {
21            // Get a list of Details
22            foreach (var detail in validationResult.Details)
23            {
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 предоставляет набор стандартов и рекомендаций по созданию доступного веб-контента и широко используется в качестве справочного материала в отрасли.

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

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

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

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.