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 for .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 for .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 for .NET
Install-Package Aspose.HTML
Überprüfen Sie ein HTML-Dokument auf Übereinstimmung mit bestimmten WCAG-Regeln
Aspose.HTML for .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
- Initialisierung des Web Accessibility Containers. Verwenden Sie den Konstruktor WebAccessibility() , um eine Instanz der WebAccessibility-Klasse zu erstellen.
- 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.
- Erstellen eines Barrierefreiheitsvalidators. Rufen Sie die Methode CreateValidator() auf, um ein Validatorobjekt zu erstellen.
- 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. - 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 for .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 for .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!
Weitere unterstützte Aspose.HTML for .NET-API-Funktionen
Verwenden Sie die Aspose.HTML for .NET-Bibliothek zum Konvertieren, Zusammenführen, Bearbeiten von HTML-, EPUB-, MHTML-, XHTML- und MD-Dokumenten, zum Extrahieren von Daten aus dem Web und mehr!