hi,
Kennst du den potentiellen Fehler bereits bei der Auslieferung?
Eigentlich schon, letzendich geht es ja immer um solche Sachen wie Felder sie nicht leer sie duerfen, Emailsyntax, Passwoerter, die matchen muessen etc.
Das kann man nicht nur "Fehlermeldung" nennen, sondern auch simplen Hinweis.
Die Fehlermeldung lediglich vorab zu verstecken empfinde ich als wenig elegant.
Ich bin auch nicht gerade vor Begeisterung ueber soviel Eleganz in Traenen ausgebrochen.
<label>
<strong>Achtung, dieses Feld darf nicht leer gelassen werden</strong>
Labeltext
<formelement />
</label>
Das ist Hinweis, und Fehlermeldung zugleich.
Ob es überhaupt vor dem sehenden Nutzer versteckt werden muss?
Es könnte zunächst "normal" gestaltet werden.
Im Fehlerfall darf es dann gern dynamisch auf "rot, fett, blinkend" umformatiert werden.
Dass der Screenreader die Meldung gleich von Anfang an mit vorliest, ist m.E. auch nicht unbedingt von Nachteil.
Man könnte es vielleicht auch zunächst nur in einem Span unterbringen (normaler Hinweis) - und dann im Fehlerfalle Span per Javascript durch Strong austauschen, um ihm mehr Bedeutung zu geben und gezielter darauf hinzuweisen, dass es noch nicht "erfüllt" ist.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }