In einer Web-Anwendung, wenn der Benutzer Daten und Tabs ausgibt, gebe ich ein Häkchen auf der rechten Seite der Kontrolle, die angibt, dass die erforderliche Feld Validierung erfolgreich ist. Wenn der Benutzer zu einem anderen Steuerelement wechselt, ohne Daten einzugeben, zeige ich ein Kreuzzeichen an.Hinzufügen von Text für visuell anspruchsvolle Personen
Die Stile Ich verwende sind:
für tick
input-valid::after {
position: relative;
display: inline-block;
margin-left: -1em;
content: "\2714";
font-size: 18px;
color: #438D5B;
}
für Quer
input-invalid::after {
position: relative;
display: inline-block;
margin-left: -1em;
content: "\2716";
font-size: 18px;
color: #D60036;
}
Aber für sehbehinderte Menschen, dieses Häkchen oder Kreuz zu sehen, ist ein Problem. Also, ich möchte den Text "Validierung erfolgreich" vorlesen, wenn die Validierung erfolgreich ist. Wie kann ich es tun? Kann ich das über CSS selbst machen, damit ich die Änderung an einem Ort auf die gesamte Anwendung anwenden kann?
Ja, ich verstehe die wir brauchen ARIA Etiketten zu verwenden, aber sicher, welchen und wie ... – user1447718
@ user1447718 Nun, wie ich schon sagte, ich habe nie wirklich daran gewöhnt, so kann ich Geben Sie keine klare Antwort, aber hier ist ein Leitfaden für Aria Lables mit Beispielen, wie man sie benutzt, hoffe, dass es Ihnen mehr hilft. [link] (https://developers.google.com/web/fundamentals/accessibility/semantics-aria/aria-labels-and-relationships) – egvaldes