Ciao,
lavoro per un'azienda svizzera al Layout di un portale CMS. Come direttiva mi è stato detto che il codice CSS deve essere "Full Compliant", ovvero essere validato secondo l'ADA e la section 508.
Ho un paio di quesiti e li espongo per punti per essere più chiaro:
[1] Riguardo le form in particolare quale delle due è la forma "ufficiale" e più accessibile?
Versione 1 (presentata così anche dal W3C )
Versione 2codice:<label for="user"> Name </label> <input type="text" id="user" value="" />
Avevo letto che ai fini dell'accessibilità, l'importante è l'attributo for riferito all'elemento figlio, mentre includere o meno il contenuto all'interno della label permetteva solamente di avere maggiore controllo (a livello di CSS rules) sul contenuto.codice:<label for="user"> Name <input type="text" id="user" value="" /> </label>
[1a] Se l'elemento child o sibling è un <div> il for della label a chi si riferisce?
Le mie form sono strutturate nel seguente modo:
All'interno dell'ElementContainer può esserci un qualsiasi componente: asp.net, una comboBox, ... ed in qualsiasi numero e combinazione.codice:<label for="???">Nome:</label> <div class="ElementContainer"> /*Qui può esserci qualsiasi elemento...*/ </div>
Costituisce una sorta di spazio dove è possibile inserire qualunque cosa.
In tal caso il for a cosa si deve riferire?
Grazie in anticipo!!

Rispondi quotando