Ваш шлях до веб-доступності
Aspose.HTML for .NET пропонує простір імен Aspose.Html.Accessibility , призначений для всіх аспектів перевірок і маніпуляцій, пов’язаних із веб-доступністю. У цьому просторі імен клас AccessibilityValidator служить допоміжним класом, який можна використовувати для перевірки веб-вмісту на відповідність правилам WCAG , включаючи принципи, вказівки та критерії. Дізнайтеся, як включити перевірку веб-доступності в робочий процес розробки та покращити ваші веб-проекти за допомогою Aspose.HTML for .NET!
По-перше, переконайтеся, що у вашому проекті встановлено Aspose.HTML for .NET . Процес додавання цієї бібліотеки досить простий. Відкрийте менеджер пакетів NuGet, знайдіть Aspose.HTML і встановіть. Ви також можете використати таку команду з консолі диспетчера пакетів:
Встановіть Aspose.HTML for .NET
Install-Package Aspose.HTML
Розуміння Accessibility Validator
- В основі реалізації перевірок веб-доступності лежить клас AccessibilityValidator, який містить метод Validate() для перевірки доступності. Метод Validate() перевіряє вхідний документ на відповідність правилам WCAG за допомогою налаштувань валідатора, які були вказані під час ініціалізації об’єкта.
- Клас ValidationBuilder використовується для налаштування списку правил, які перевіряє валідатор. ValidationBuilder визначає методи та надає конкретні реалізації кроків конфігурації. Наприклад, використовуючи такі методи, як UseHTML(), UseCSS(), UseHighestLevel() та інші з класу ValidationBuilder, розробники можуть налаштувати процес перевірки відповідно до своїх потреб.
- Клас ValidationResult інкапсулює результати перевірки документа, пропонуючи інформацію про успішний статус і докладні результати.
Наступний код ініціалізує контейнер webAccessibility
, створює інструмент перевірки доступності зі статичним екземпляром для всіх правил, які відповідають попередньо визначеним налаштуванням конструктора, і перевіряє документ HTML на відповідність WCAG. Для кожного невдалого правила він друкує деталі конкретних критеріїв, які не відповідають стандартам доступності, включно з їхнім кодом, статусом успішного виконання та описом. Друкований вихід містить повний огляд проблем доступності, виявлених у документі HTML:
Код 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#, дозволяючи вам зосередитися на розробці без потреби в тривалому навчанні чи складному налаштуванні.
Перевірка веб-доступності – документація
Розділ документації Web Accessibility Check навчає, як програмно перевіряти веб-сайти на відповідність WCAG у C#. Перевіривши свій веб-сайт, веб-додаток або будь-який інший HTML-документ, ви можете бути впевнені, що люди з обмеженими можливостями зможуть ним ефективно користуватися. Ви можете перевірити доступність веб-сайту на відповідність усім WCAG або лише певним критеріям. Aspose.HTML for .NET допоможе вам пройти ці перевірки.
У статті Accessibility Validator ви дізнаєтеся про класи AccessibilityValidator і ValidationBuilder, які можна використовувати для перевірки доступності веб-сайту на відповідність правилам WCAG, таким як принципи, вказівки та критерії.
Перевірка веб-доступності – онлайн-додаток
Aspose.HTML пропонує Перевірку веб-доступності – онлайн-інструмент тестування веб-доступності, який сканує веб-сторінки та перевіряє їх на відповідність WCAG. Отримайте миттєве уявлення про відповідність вашого веб-сайту, дозволяючи визначити ступінь необхідних виправлень і розрив між поточним станом веб-сайту чи HTML-документа та вимогами WCAG. Використовуйте інструмент веб-перевірки доступності у своєму браузері, щоб безкоштовно виявляти помилки доступності без обмежень!
Інші підтримувані функції Aspose.HTML for .NET API
Використовуйте бібліотеку Aspose.HTML for .NET для конвертації, об’єднання, редагування документів HTML, EPUB, MHTML, XHTML, MD, вилучення даних з Інтернету тощо!