Ваш путь к веб-доступности
Aspose.HTML for .NET предлагает пространство имен Aspose.Html.Accessibility , предназначенное для всех аспектов проверок и манипуляций, связанных с веб-доступностью. В этом пространстве имен класс AccessibilityValidator служит вспомогательным классом, который можно использовать для проверки веб-контента на соответствие правилам WCAG , включая принципы, рекомендации и критерии. Узнайте, как включить проверку доступности веб-страниц в рабочий процесс разработки и улучшить свои веб-проекты с помощью Aspose.HTML for .NET!
Сначала убедитесь, что в вашем проекте установлена Aspose.HTML for .NET. Процесс установки этой библиотеки довольно прост. Вы можете инсталлировать её через консоль диспетчера пакетов NuGet, используя следующую команду:
Установите Aspose.HTML for .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 for .NET
- Aspose.HTML for .NET предоставляет специализированные функции, классы и методы пространства имен Aspose.Html.Accessibility , разработанные специально для тестирования веб-доступности. Это позволяет разработчикам легко интегрировать проверки доступности в свои приложения.
- Разработчики имеют возможность настраивать и фильтровать правила, которые будут проверяться в процессе проверки, а также проверять HTML-документы на соответствие комплексному набору правил или выборочным конкретным принципам и критериям WCAG. Этот уровень контроля имеет решающее значение для настройки проверок веб-доступности на основе конкретных требований проекта.
- Процесс проверки веб-доступности генерирует подробные результаты с помощью класса ValidationResult, предоставляя разработчикам конкретную информацию об успешных и неудачных проверках правил. Это облегчает углубленный анализ и целевые улучшения.
- Постоянное обновление библиотеки позволит вам быть на шаг впереди и соответствовать регулярным обновлениям стандартов доступности.
- Aspose.HTML for .NET легко интегрируется в ваши проекты C#, позволяя вам сосредоточиться на разработке без необходимости длительного обучения или сложной настройки.
Проверка веб-доступности – Документация
В главе документации Проверка веб-доступности рассказывается, как программно на C# проверять веб-сайты на соответствие требованиям WCAG. Проверив свой сайт, веб-приложение или любой другой HTML-документ, вы можете быть уверены, что люди с ограниченными возможностями смогут его эффективно использовать. Вы можете проверить доступность веб-сайта на предмет соответствия всем требованиям WCAG или соответствия только определенным критериям. Aspose.HTML for .NET поможет вам пройти эти проверки.
В статье Accessibility Validator – Проверка доступности веб-сайта на C# вы узнаете о классах AccessibilityValidator и ValidationBuilder, которые можно использовать для проверки веб-доступности на соответствие правилам WCAG, таким как принципы, рекомендации и критерии.
Проверка веб-доступности – онлайн-приложение
Aspose.HTML предлагает Проверку веб-доступности – онлайн-инструмент для тестирования веб-доступности, который сканирует веб-страницы и проверяет их на соответствие WCAG. Получите мгновенную информацию о соответствии вашего веб-сайта требованиям, что позволит вам определить объем необходимых исправлений и разрыв между текущим состоянием веб-сайта или HTML-документа и требованиями WCAG. Используйте веб-проверку доступности в своем браузере для выявления ошибок доступности без ограничений бесплатно!
Другие поддерживаемые функции Aspose.HTML for .NET API
Используйте библиотеку Aspose.HTML for .NET для преобразования, объединения, редактирования документов HTML, EPUB, MHTML, XHTML, MD, извлечения данных из Интернета и многого другого!