Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
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é du Web. Dans cet article, nous allons explorer le processus d’enregistrement des résultats de validation à l’aide de la bibliothèque Aspose.HTML .NET, en nous concentrant plus particulièrement sur le paramètre ValidationResultSaveFormat.
Vous pouvez apprendre à utiliser la classe AccessibilityValidator pour vérifier l’accessibilité du web dans l’article Accessibility Validator.
La validation de l’accessibilité du web est essentielle pour garantir que le contenu web respecte les règles et les normes WCAG. Une fois le processus de validation terminé, vous devez enregistrer les résultats pour une analyse, une documentation et un rapport ultérieurs. Notre bibliothèque vous permet d’enregistrer les résultats de la validation dans un objet System.IO.TextWriter, où un paramètre de type ValidationResultSaveFormat spécifie le format dans lequel le texte sera enregistré.
Trois formats principaux sont disponibles pour enregistrer les résultats de la validation de l’accessibilité du web :
La méthode SaveToString() est utilisée pour enregistrer les résultats de la validation dans une chaîne de caractères :
1// Validate HTML for accessibility and export all errors and warnings as a string
2
3string htmlPath = Path.Combine(DataDir, "input.html");
4
5using (HTMLDocument document = new HTMLDocument(htmlPath))
6{
7 AccessibilityValidator validator = new WebAccessibility().CreateValidator();
8
9 ValidationResult validationresult = validator.Validate(document);
10
11 // get rules errors in string format
12 string content = validationresult.SaveToString();
13
14 // SaveToString - return only errors and warnings
15 // if everything is ok, it will return "validationResult:true"
16 Console.WriteLine(content);
17}Le résultat est présenté sous forme de texte simple, indiquant clairement le résultat de la vérification et fournissant des informations détaillées sur les erreurs, accompagnées de commentaires :
1validationResult:False;
2%%
3technique: H35;
4criterion: 1.1.1;
5type: Error;
6description: Check that the applet element contains an alt attribute with a text alternative for the applet. ;
7source: <applet code="tictactoe.class" width="250" height="250">tic-tac-toe game</applet>;
8%%
9technique: H37;
10criterion: 1.1.1;
11type: Error;
12description: Img element missing an alt attribute. The value of this attribute is referred to as "alt text".;
13source: <img src="image1.jpeg">;
14%%
15
16...Le résultat du contrôle est indiqué validationResult et une liste d’erreurs et de commentaires :
Pour ceux qui préfèrent un format plus structuré et lisible par les machines, le stockage des résultats de validation au format XML est un choix approprié. Voyons comment sauvegarder les résultats au format XML en utilisant la méthode SaveTo(). Cette méthode prend un objet System.IO.TextWriter et le
ValidationResultSaveFormat souhaité (dans ce cas, XML).
1// Validate HTML for accessibility and export all errors and warnings as an XML
2
3string htmlPath = Path.Combine(DataDir, "input.html");
4
5using (HTMLDocument document = new HTMLDocument(htmlPath))
6{
7 AccessibilityValidator validator = new WebAccessibility().CreateValidator();
8 ValidationResult validationresult = validator.Validate(document);
9
10 using (StringWriter sw = new StringWriter())
11 {
12 validationresult.SaveTo(sw, ValidationResultSaveFormat.XML);
13 string xml = sw.ToString();
14
15 Console.WriteLine(xml);
16
17 try
18 {
19 XmlDocument doc = new XmlDocument();
20 doc.LoadXml(xml);
21 }
22 catch (Exception)
23 {
24 Console.WriteLine("Wrong xml format");
25 }
26 }
27}La représentation XML qui en résulte est un format bien organisé qui facilite l’analyse et le traitement ultérieur :
1<validationResult>
2<isValid>false</isValid>
3<details>
4 <techniqueResult>
5 <technique>H35</technique>
6 <criterion>1.1.1</criterion>
7 <type>Error</type>
8 <description>Check that the applet element contains an alt attribute with a text alternative for the applet. </description>
9 <source><![CDATA[<applet code="tictactoe.class" width="250" height="250">tic-tac-toe game</applet>]]>
10 </source>
11 </techniqueResult>
12 <techniqueResult>
13 <technique>H37</technique>
14 <criterion>1.1.1</criterion>
15 <type>Error</type>
16 <description>Img element missing an alt attribute. The value of this attribute is referred to as "alt text".</description>
17 <source><![CDATA[<img src="image1.jpeg">]]>
18 </source>
19 </techniqueResult>
20
21 ...
22
23 </details>
24</validationResult>L’enregistrement des résultats de validation fait partie intégrante du contrôle de l’accessibilité du web et facilite l’analyse, la documentation et la création de rapports. Le paramètre ValidationResultSaveFormat offre de la flexibilité en vous permettant de choisir entre les formats Texte, JSON et XML en fonction de vos besoins spécifiques.
Aspose.HTML propose gratuitement en ligne Vérificateur d’accessibilité Web. Cet outil analyse les pages web, valide leur conformité aux WCAG, identifie les problèmes et suggère des améliorations. Il vous permet de déterminer l’ampleur des corrections nécessaires et l’écart entre l’état actuel de votre site web ou de votre document HTML et les exigences des WCAG.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.