Ihr Tor zur Barrierefreiheit im Internet

Aspose.HTML für .NET bietet den Namespace Aspose.Html.Accessibility , der allen Aspekten von Überprüfungen und Manipulationen im Zusammenhang mit der Barrierefreiheit im Internet gewidmet ist. In diesem Namespace dient die Klasse AccessibilityValidator als Hilfsklasse, mit der Webinhalte anhand der WCAG-Regeln überprüft werden können, einschließlich Prinzipien, Richtlinien und Kriterien. Erfahren Sie, wie Sie Web-Barrierefreiheitsprüfungen in Ihren Entwicklungsworkflow integrieren und Ihre Webprojekte mit Aspose.HTML für .NET aufwerten!

Stellen Sie zunächst sicher, dass Aspose.HTML für .NET in Ihrem Projekt installiert ist. Der Installationsprozess dieser Bibliothek ist relativ einfach. Sie können es über die NuGet Package Manager-Konsole mit dem folgenden Befehl installieren:


Installieren Sie Aspose.HTML für .NET

Install-Package Aspose.HTML





Den Accessibility Validator verstehen

  • Das Herzstück der Implementierung von Web-Barrierefreiheitsprüfungen ist die AccessibilityValidator-Klasse, die eine Validate() -Methode zur Prüfung der Barrierefreiheit enthält. Die Validate()-Methode überprüft das eingehende Dokument anhand der Validatoreinstellungen, die bei der Initialisierung des Objekts angegeben wurden, auf Übereinstimmung mit den WCAG-Regeln.
  • Die Klasse ValidationBuilder wird verwendet, um die Liste der Regeln anzupassen, die der Validator prüft. Der ValidationBuilder definiert Methoden und stellt konkrete Implementierungen der Konfigurationsschritte bereit. Durch die Verwendung von Methoden wie UseHTML(), UseCSS(), UseHighestLevel() und weiteren aus der ValidationBuilder-Klasse können Entwickler beispielsweise den Validierungsprozess an ihre spezifischen Anforderungen anpassen.
  • Die Klasse ValidationResult kapselt die Ergebnisse der Dokumentvalidierung und bietet Erfolgsstatusinformationen und detaillierte Ergebnisse.

Der folgende C#-Codeausschnitt erstellt einen webAccessibility-Container, einen Barrierefreiheitsvalidator, und prüft das HTML-Dokument auf WCAG-Konformität. Für jede nicht erfolgreiche Regel werden Details zu bestimmten Kriterien gedruckt, die die Barrierefreiheitsstandards nicht erfüllten, einschließlich Code, Erfolgsstatus und Beschreibung. Nach der Prüfung bietet die gedruckte Ausgabe einen vollständigen Überblick über die im HTML-Dokument erkannten Barrierefreiheitsprobleme:


C#-Code zur Verwendung des 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());
                }
            }
        }
    }



Warum Aspose.HTML für .NET wählen?

  1. Aspose.HTML für .NET bietet spezielle Funktionen, Klassen und Methoden des Namensraums Aspose.Html.Accessibility , der explizit für die Validierung der Web-Barrierefreiheit entwickelt wurde. Dadurch können Entwickler Barrierefreiheitsprüfungen nahtlos in ihre Anwendungen integrieren.
  2. Entwickler haben die Möglichkeit, die Regeln, die während des Überprüfungsprozesses überprüft werden, anzupassen und zu filtern, und können HTML-Dokumente anhand eines umfassenden Regelsatzes oder ausgewählter spezifischer WCAG-Prinzipien und -Kriterien prüfen. Dieses Maß an Kontrolle ist entscheidend für die maßgeschneiderte Überprüfung der Barrierefreiheit von Websites auf der Grundlage spezifischer Projektanforderungen.
  3. Der Web-Barrierefreiheitsvalidierungsprozess generiert detaillierte Ergebnisse über die Klasse ValidationResult und stellt Entwicklern spezifische Informationen über erfolgreiche und fehlgeschlagene Regelvalidierungen zur Verfügung. Dies ermöglicht eine tiefgreifende Analyse und gezielte Verbesserungen.
  4. Kontinuierliche Bibliotheksaktualisierungen sorgen dafür, dass Sie immer einen Schritt voraus sind und die regelmäßigen Aktualisierungen der Barrierefreiheitsstandards einhalten.
  5. Aspose.HTML für .NET lässt sich nahtlos in Ihre C#-Projekte integrieren, sodass Sie sich auf die Entwicklung konzentrieren können, ohne dass eine steile Lernkurve oder komplexe Einrichtung erforderlich ist.



Überprüfung der Web-Barrierefreiheit – Dokumentation

Im Dokumentationskapitel Web Accessibility Check erfahren Sie, wie Sie Websites programmgesteuert auf WCAG-Konformität in C# überprüfen. Wenn Sie Ihre Website, Webanwendung oder ein anderes HTML-Dokument überprüft haben, können Sie sicher sein, dass Menschen mit Behinderungen es effektiv nutzen können. Sie können die Barrierefreiheit der Website auf WCAG-Konformität überprüfen oder nur bestimmte Kriterien erfüllen. Aspose.HTML für .NET hilft Ihnen, diese Prüfungen zu bestehen.

Im Artikel Accessibility Validator erfahren Sie mehr über die Klassen AccessibilityValidator und ValidationBuilder, mit denen Sie die Barrierefreiheit von Websites anhand von WCAG-Regeln wie Prinzipien, Richtlinien und Kriterien überprüfen können.



Checker für Barrierefreiheit im Internet – Online-App

Aspose.HTML bietet den Checker für Barrierefreiheit im Internet – ein Online-Tool zum Testen der Web-Barrierefreiheit, das Webseiten scannt und sie auf WCAG-Konformität überprüft. Erhalten Sie sofortige Einblicke in die Konformität Ihrer Website, sodass Sie den Umfang der erforderlichen Korrekturen und die Lücke zwischen dem aktuellen Status der Website oder des HTML-Dokuments und den WCAG-Anforderungen ermitteln können. Nutzen Sie den Checker für Barrierefreiheit im Internet in Ihrem Browser, um Barrierefreiheitsfehler ohne Einschränkungen kostenlos zu identifizieren!


Text “Checker für Barrierefreiheit im Internet – Online-App”

Weitere unterstützte Aspose.HTML für .NET-API-Funktionen

Verwenden Sie die Aspose.HTML für .NET-Bibliothek zum Konvertieren, Zusammenführen, Bearbeiten von HTML-, EPUB-, MHTML-, XHTML- und MD-Dokumenten, zum Extrahieren von Daten aus dem Web und mehr!