Comprendre les règles d'accessibilité du Web

Les Lignes directrices pour l’accessibilité du contenu Web (WCAG) définissent les principes, les lignes directrices et les critères de réussite pour rendre le contenu Web accessible aux personnes handicapées. Dans ce cadre, les règles d’accessibilité du Web fournissent aux développeurs des critères spécifiques à respecter afin de rendre le contenu numérique, tel que les sites Web, les applications et le multimédia, accessible à un large éventail de personnes, y compris celles ayant des déficiences visuelles, auditives, motrices et cognitives. déficiences.

Aspose.HTML for .NET simplifie la mise en œuvre et la validation des règles d’accessibilité Web, offrant un ensemble robuste d’outils pour les développeurs. Libérez tout le potentiel de l’accessibilité du Web et intégrez facilement la vérification du contenu Web par rapport à la conformité WCAG dans vos projets !

Tout d’abord, assurez-vous que Aspose.HTML for .NET est installé dans votre projet. Le processus d’installation de cette bibliothèque est assez simple. Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.HTML et installez. Vous pouvez également utiliser la commande suivante depuis la console Package Manager:


Installer Aspose.HTML for .NET

Install-Package Aspose.HTML





Vérifier la conformité d'un document HTML avec des règles WCAG spécifiques

Aspose.HTML for .NET fournit l’espace de noms Aspose.Html.Accessibility , qui est destiné à toutes les manipulations et vérifications liées à l’accessibilité Web. La classe AccessibilityRules est un référentiel des exigences, des critères de réussite et des techniques WCAG 2.0 et possède une structure qui correspond à la spécification WCAG (Quick Reference) . Les règles d’accessibilité définissent la manière dont le contenu et les interfaces numériques doivent être conçus et développés pour garantir qu’ils sont accessibles aux personnes handicapées.

L’extrait de code suivant montre comment vérifier un document HTML par rapport à certaines règles d’accessibilité Web et obtenir des résultats détaillés pour une analyse et une action plus approfondies.


Code C# pour vérifier certaines règles d'accessibilité

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

    var htmlPath = Path.Combine(DataDir, "input.html");

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

    // List of necessary rules for checking (rule code according to the specification) 
    var rulesCode = new string[] { "H2", "H37", "H67", "H86" };

    // Get the required IList<Rule> rules from the rules reference
    var rules = webAccessibility.Rules.GetRules(rulesCode);

    // Create an accessibility validator, pass the found rules as parameters, and specify the full validation settings
    var validator = webAccessibility.CreateValidator(rules, ValidationBuilder.All);

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

        // Return the result in string format
        // SaveToString – return only errors and warnings
        Console.WriteLine(validationResult.SaveToString());
    }



Étapes pour vérifier la conformité aux directives d'accessibilité du Web

  1. Initialisation du conteneur d’accessibilité Web. Utilisez le constructeur WebAccessibility() pour créer une instance de la classe WebAccessibility.
  2. Obtention des règles requises. Spécifiez une liste de codes de règles que vous souhaitez vérifier. Dans cet exemple, des règles telles que «H2», «H37», «H67» et «H86» sont sélectionnées. Utilisez la méthode GetRules() pour obtenir des règles par codes à partir des WCAG.
  3. Création d’un validateur d’accessibilité. Appelez la méthode CreateValidator() pour créer un objet validateur.
  4. Validation des documents HTML. Utilisez la classe HTMLDocument pour initialiser vos documents HTML pour validation. Vous pouvez charger du HTML à partir d’un fichier ou d’une URL. Utilisez la méthode Validate() pour vérifier le contenu HTML par rapport au critère sélectionné. Le résultat est stocké dans la variable validationResult.
  5. Gestion des résultats de validation. Obtenez les résultats détaillés pour une analyse et une action plus approfondies, qui sont ensuite générés au format chaîne à l’aide de SaveToString().



Règles d'accessibilité – Documentation

Le chapitre de la documentation Accessibilité Web – Comment vérifier propose un guide détaillé sur la validation d’un document HTML selon la conformité WCAG. L’API Aspose.HTML for .NET fournit l’espace de noms Aspose.Html.Accessibility pour toutes les manipulations et vérifications liées à l’accessibilité Web. Après avoir vérifié votre site Web, votre application Web ou tout autre document HTML, vous pouvez être sûr que les personnes handicapées pourront l’utiliser efficacement. Vous pouvez vérifier l’accessibilité du site Web pour vérifier toute conformité aux WCAG ou répondre uniquement à des critères spécifiques. Aspose.HTML for .NET vous aide à réussir ces vérifications.

Dans l’article Règles d’accessibilité Web , vous apprendrez à utiliser la classe AccessibilityRules, qui est un référentiel d’exigences, de critères de réussite et de techniques WCAG2.



Vérificateur d'accessibilité Web – Application en ligne

Aspose.HTML propose le Vérificateur d’accessibilité Web – un outil de test d’accessibilité Web en ligne qui analyse les pages Web et les valide pour leur conformité aux WCAG. Obtenez des informations instantanées sur la conformité de votre site Web, vous permettant de déterminer l’étendue des corrections nécessaires et l’écart entre l’état actuel du site Web ou du document HTML et les exigences WCAG. Utilisez le Vérificateur d’accessibilité Web dans votre navigateur pour identifier gratuitement les erreurs d’accessibilité sans limitations !


Texte “Vérificateur d’accessibilité Web – Application en ligne”

Autres fonctionnalités de l'API Aspose.HTML for .NET prises en charge

Utilisez la bibliothèque Aspose.HTML for .NET pour convertir, fusionner, modifier des documents HTML, EPUB, MHTML, XHTML, MD, extraire des données du Web et bien plus encore !