Grundlegendes zu Web-Barrierefreiheitsregeln

Die Web Content Accessibility Guidelines (WCAG) definieren Grundsätze, Richtlinien und Erfolgskriterien für die Barrierefreiheit von Webinhalten für Menschen mit Behinderungen. Innerhalb dieses Rahmens stellen Web-Barrierefreiheitsregeln Entwicklern spezifische Kriterien zur Verfügung, die sie einhalten müssen, um digitale Inhalte wie Websites, Apps und Multimedia für ein breites Spektrum von Menschen zugänglich zu machen, einschließlich Menschen mit Seh-, Hör-, motorischen und kognitiven Einschränkungen Beeinträchtigungen.

Aspose.HTML für .NET vereinfacht die Implementierung und Validierung von Web-Barrierefreiheitsregeln und bietet Entwicklern eine Reihe robuster Tools. Schöpfen Sie das volle Potenzial der Web-Barrierefreiheit aus und integrieren Sie die Überprüfung von Webinhalten anhand der WCAG-Konformität ganz einfach in Ihre Projekte!

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





Überprüfen Sie ein HTML-Dokument auf Übereinstimmung mit bestimmten WCAG-Regeln

Aspose.HTML für .NET stellt den Namespace Aspose.Html.Accessibility bereit, der für alle Manipulationen und Prüfungen im Zusammenhang mit der Barrierefreiheit im Internet vorgesehen ist. Die Klasse AccessibilityRules ist ein Repository der WCAG 2.0-Anforderungen, Erfolgskriterien und Techniken und hat eine Struktur, die der Spezifikation WCAG (Quick Reference) entspricht. Barrierefreiheitsregeln legen fest, wie digitale Inhalte und Schnittstellen gestaltet und entwickelt werden sollten, um sicherzustellen, dass sie für Menschen mit Behinderungen zugänglich sind.

Der folgende Codeausschnitt zeigt, wie Sie ein HTML-Dokument anhand bestimmter Web-Barrierefreiheitsregeln prüfen und detaillierte Ergebnisse für weitere Analysen und Maßnahmen erhalten.


C#-Code zum Überprüfen einiger Barrierefreiheitsregeln

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());
    }



Schritte zur Überprüfung der Einhaltung der Web-Barrierefreiheitsrichtlinien

  1. Initialisierung des Web Accessibility Containers. Verwenden Sie den Konstruktor WebAccessibility() , um eine Instanz der WebAccessibility-Klasse zu erstellen.
  2. Erforderliche Regeln abrufen. Geben Sie eine Liste von Regelcodes an, anhand derer Sie prüfen möchten. In diesem Beispiel werden Regeln wie H2, H37, H67 und H86 ausgewählt. Verwenden Sie die Methode GetRules() , um Regeln nach Codes von WCAG abzurufen.
  3. Erstellen eines Barrierefreiheitsvalidators. Rufen Sie die Methode CreateValidator() auf, um ein Validatorobjekt zu erstellen.
  4. HTML-Dokumentvalidierung. Verwenden Sie die Klasse HTMLDocument , um Ihre HTML-Dokumente für die Validierung zu initialisieren. Sie können HTML aus einer Datei oder URL laden. Verwenden Sie die Methode Validate() , um den HTML-Inhalt anhand des ausgewählten Kriteriums zu überprüfen. Das Ergebnis wird in der Variablen validationResult gespeichert.
  5. Verarbeitung von Validierungsergebnissen. Erhalten Sie die detaillierten Ergebnisse für weitere Analysen und Maßnahmen, die dann mit SaveToString() im String-Format ausgegeben werden.



Barrierefreiheitsregeln – Dokumentation

Das Dokumentationskapitel Web Accessibility – How to Check bietet eine detaillierte Anleitung zur Validierung eines HTML-Dokuments gemäß WCAG-Konformität. Aspose.HTML für .NET API stellt den Namespace Aspose.Html.Accessibility für alle Manipulationen und Prüfungen im Zusammenhang mit der Barrierefreiheit im Internet bereit. 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 Web Accessibility Rules erfahren Sie, wie Sie die AccessibilityRules-Klasse verwenden, die eine Sammlung von WCAG2-Anforderungen, Erfolgskriterien und Techniken darstellt.



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!