Beat: Formular mit CSS statt Tabelle positionieren

Beitrag lesen

Zwecks barrierearmut könnte man nun noch den labels ein (unsichtbares) "Ziel-" vor das "Ort" schreiben oder sowas, einfach damit im Label eine vollständige Erklärung des Feldes steht. Also (inetwa) so:
[code lang=html]<fieldset>
<legend>Abfahrt</legend>
<label for="place_origin"><span class="unsichtbar" style="display:none;">Abfahrts-</span>Ort</label>

display:none ist vollkommener Mumpitz.
es ist nicht unsichtbar, sondern aus der Sicht der GUI nicht existent.
Du willst es vom Bildschirmbereich verstecken, nicht vor dem Screenreader.

Barrieren soll man finden und belegen, nicht erdichten.

Bist du sicher, dass ein Screenreader ein Legend nie vor jedem Label vorliest?

http://www.rnib.org.uk/wacblog/articles/too-much-accessibility/too-much-accessibility-fieldset-legends/

"The reason is, and read this twice, it’s important: LEGEND text isn’t read at the start of the FIELDSET, it is read at the start of the label. It repeats at the beginning of every single text label in that FIELDSET."

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische