Ваш путь к веб-доступности

Aspose.HTML для .NET предлагает пространство имен Aspose.Html.Accessibility , предназначенное для всех аспектов проверок и манипуляций, связанных с веб-доступностью. В этом пространстве имен класс AccessibilityValidator служит вспомогательным классом, который можно использовать для проверки веб-контента на соответствие правилам WCAG , включая принципы, рекомендации и критерии. Узнайте, как включить проверку доступности веб-страниц в рабочий процесс разработки и улучшить свои веб-проекты с помощью Aspose.HTML для .NET!

Сначала убедитесь, что в вашем проекте установлена Aspose.HTML for .NET. Процесс установки этой библиотеки довольно прост. Вы можете инсталлировать её через консоль диспетчера пакетов NuGet, используя следующую команду:


Установите Aspose.HTML для .NET.

Install-Package Aspose.HTML





Понимание валидатора веб-доступности

  • В основе реализации проверок доступности веб-сайтов лежит класс AccessibilityValidator, который содержит метод Validate() для проверки доступности. Метод Validate() проверяет входящий документ на соответствие правилам WCAG, используя настройки валидатора, которые были указаны при инициализации объекта.
  • Класс ValidationBuilder используется для настройки списка правил, которые проверяет валидатор. ValidationBuilder определяет методы и предоставляет конкретные реализации шагов настройки. Например, используя такие методы, как UseHTML(), UseCSS(), UseHighestLevel() и другие из класса ValidationBuilder, разработчики могут настроить процесс проверки в соответствии со своими конкретными потребностями.
  • Класс ValidationResult инкапсулирует результаты проверки документа, предлагая информацию о статусе успеха и подробные результаты.

Следующий фрагмент С# кода создает контейнер webAccessibility, валидатора веб-доступности и проверяет HTML-документ на соответствие требованиям WCAG. Для каждого невыполненного правила выводятся сведения о конкретных критериях, которые не соответствуют стандартам доступности, включая их код, статус успеха и описание.


Код C# для использования Accessibility Validator

using Aspose.Html;
using Aspose.Html.Accessibility;
using Aspose.Html.Accessibility.Results;
...

    // Initialize a webAccessibility container
    var webAccessibility = new WebAccessibility();

    // Create an accessibillity validator with static instance for all rules from repository that match the builder settings
    var validator = webAccessibility.CreateValidator(ValidationBuilder.All);

    string documentPath = Path.Combine(DataDir, "input.html");

    // Initialize an object of the HTMLDocument class
    using (var document = new HTMLDocument(documentPath))
    {
        // Check the document
        ValidationResult validationResult = validator.Validate(document);

        // Take a list of rules results
        foreach (var ruleResult in validationResult.Details)
        {
            // List only unsuccessful rule
            if (!ruleResult.Success)
            {
                // Print the code and description of the rule
                Output.WriteLine("{0}:{1}", ruleResult.Rule.Code, ruleResult.Rule.Description);

                // Print the results of all methods
                foreach (ITechniqueResult ruleDetail in ruleResult.Results)
                {
                    // Print the code and description of the criterions
                    StringBuilder str = new StringBuilder(string.Format("\n{0}: {1} - {2}",
                        ruleDetail.Rule.Code, ruleDetail.Success,
                        ruleDetail.Rule.Description));
                    Output.WriteLine(str.ToString());
                }
            }
        }
    }



Почему стоит выбрать Aspose.HTML для .NET

  1. Aspose.HTML для .NET предоставляет специализированные функции, классы и методы пространства имен Aspose.Html.Accessibility , разработанные специально для тестирования веб-доступности. Это позволяет разработчикам легко интегрировать проверки доступности в свои приложения.
  2. Разработчики имеют возможность настраивать и фильтровать правила, которые будут проверяться в процессе проверки, а также проверять HTML-документы на соответствие комплексному набору правил или выборочным конкретным принципам и критериям WCAG. Этот уровень контроля имеет решающее значение для настройки проверок веб-доступности на основе конкретных требований проекта.
  3. Процесс проверки веб-доступности генерирует подробные результаты с помощью класса ValidationResult, предоставляя разработчикам конкретную информацию об успешных и неудачных проверках правил. Это облегчает углубленный анализ и целевые улучшения.
  4. Постоянное обновление библиотеки позволит вам быть на шаг впереди и соответствовать регулярным обновлениям стандартов доступности.
  5. Aspose.HTML for .NET легко интегрируется в ваши проекты C#, позволяя вам сосредоточиться на разработке без необходимости длительного обучения или сложной настройки.



Проверка веб-доступности – Документация

В главе документации Проверка веб-доступности рассказывается, как программно на C# проверять веб-сайты на соответствие требованиям WCAG. Проверив свой сайт, веб-приложение или любой другой HTML-документ, вы можете быть уверены, что люди с ограниченными возможностями смогут его эффективно использовать. Вы можете проверить доступность веб-сайта на предмет соответствия всем требованиям WCAG или соответствия только определенным критериям. Aspose.HTML для .NET поможет вам пройти эти проверки.

В статье Accessibility Validator – Проверка доступности веб-сайта на C# вы узнаете о классах AccessibilityValidator и ValidationBuilder, которые можно использовать для проверки веб-доступности на соответствие правилам WCAG, таким как принципы, рекомендации и критерии.



Проверка веб-доступности – онлайн-приложение

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


Текст «Проверка веб-доступности – онлайн-приложение»

Другие поддерживаемые функции Aspose.HTML для .NET API

Используйте библиотеку Aspose.HTML для .NET для преобразования, объединения, редактирования документов HTML, EPUB, MHTML, XHTML, MD, извлечения данных из Интернета и многого другого!