508-Konformität bedeutet, dass alle Benutzer, unabhängig vom Behinderungsstatus, auf Technologie zugreifen können. Compliance-Standards werden in Abschnitt 508 des Rehabilitation Act von 1973 festgelegt, der von Bundesbehörden verlangt, Menschen mit Behinderungen den Zugang zu Software und Websites zu ermöglichen. Wenn Websites 508-konform sind, sind sie für alle Benutzer zugänglich. Dies kann bedeuten, dass sie mit unterstützenden Technologien wie Bildschirmleseprogrammen kompatibel sind.
GUI508 hilft bei der Überprüfung der 508-Konformität mit ASP.Net-Webformularanwendungen. Dieses Programm ist kein vollständiger 508-Checker. Es bietet Entwicklern und Projektmanagern Anleitungen zur Identifizierung und Behebung von 508-Problemen auf einer vorhandenen Website, die serverseitige ASP.Net-Steuerelemente verwendet, um potenzielle 508-Probleme auf vorhandenen und in der Entwicklung befindlichen Websites aufzuzeigen.
Wenn ein Browser eine Webseite anzeigt, wird diese Seite aus verschiedenen Quellen in HTML gerendert
In Microsoft ASP.NET-Webformularanwendungen stammt der Großteil des im Browser angezeigten HTML aus zwei Hauptquellen: serverseitigen ASP.Net-Steuerelementen und HTML. Die serverseitigen ASP.Net-Steuerelemente stehen im Mittelpunkt dieser Anwendung.
Heutzutage sehen Barrierefreiheits-/508-Scanner-Anwendungen den HTML-Code, der im Browser angezeigt wird. Dies führt zu mehreren Nachteilen.
Information. Abhängig von diesen Entscheidungen entscheidet die Webanwendung darüber, was die nächste Seite in der Anwendungsanzeige sein wird oder welche neuen Informationen auf der aktuellen Seite an den Benutzer zurückgegeben werden.
Da wir uns den tatsächlichen Quellcode für jedes ASP.NET-Steuerelement auf jeder ASPX-Seite ansehen und Regeln entwickeln können, um sicherzustellen, dass die verwendeten 508-Barrierefreiheitsattribute den Barrierefreiheitsstandards entsprechen, und uns keine Gedanken über das Durchlaufen der Anwendung machen müssen, können wir den gesamten Code untersuchen in einem Durchgang.
Ja! Ich denke, das ist ein Gewinn für uns beide, wenn Sie diesen Abschnitt lesen. Bitte tun Sie mehr als nur zu lesen, tragen Sie bei.
OK. Ich kann hier nicht das gesamte Git-Handbuch umschreiben, und das möchten Sie auch nicht. Wenn Sie neu bei GitHub sind, finden Sie hier einige Links, die Ihnen den Einstieg erleichtern.
Natürlich bietet GitHub mehr als eine Möglichkeit, an Quellcode zu gelangen. Wenn Sie ganz rechts schauen, sollten Sie eine Schaltfläche mit der Aufschrift „Klonen oder Herunterladen“ sehen. Wenn Sie auf diese Schaltfläche klicken, erhalten Sie weitere Optionen.
Jetzt haben wir den Code heruntergeladen. Sie müssen sicherstellen, dass Sie über Visual Studio 2012 oder höher verfügen. Die Community-Version funktioniert einwandfrei (https://www.visualstudio.com/downloads/). Außerdem benötigen Sie StyleCop. StyleCop fügt keine Funktionalität hinzu, trägt aber dazu bei, den Code konsistent zu halten, und ist sowohl für den einzelnen Entwickler als auch für das Team von Vorteil. Am besten verwenden Sie NuGet für die StyleCop-Installation.
Okay, jetzt lasst uns etwas programmieren. Wir werden das Optionsfeld als Beispiel verwenden und sehen, ob wir ein neues .Net-APSX-Steuerelement erstellen können. Damit CheckedListBox eine 508-Beschwerde erhält, muss das Titelattribut im Eingabeelement festgelegt sein. Was wir also tun, ist, jeden Ort zu identifizieren, an dem ein aktiviertes Listenfeld verwendet wird, und zu prüfen, ob die richtigen Attribute festgelegt sind, damit es bei der Generierung des HTML-Codes zu einer Beschwerde kommt.
Also bitte nicht einfach nur lesen. Beitragen. Jeder sollte Zugang zum Internet haben.