- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Form & tabella
-
Form & tabella
Ciao a tutti,
Il mio problema è il seguente:
devo realizzare una tabella che all'interno di alcune celle abbia dei campi input. Ai fini dell'accessibilità è necessario inserire una label per ogni campo input, ma in questo caso?
Faccio un esempio con il codice:<form action="#">
<table>
<thead>
<tr><th>Partecipante</th> <th>Posizione </th> <th>Punteggio</th> </tr> </thead> <tbody> <tr> <td>Soc. Alfa S.p.a.</td> <td><input type="text" /></td> <td><input type="text" /> </td> </tr> <tr> <td>Soc. Beta S.n.c.</td> <td><input type="text" /> </td> <td><input type="text" /></td> </tr> <tr> <td>Soc. Gamma coop. soc</td> <td><input type="text" /> </td> <td><input type="text" /> </td> </tr> </tbody> </table> <input type="submit" id="Salva"/> </form>
Di cosa necessita questa struttura per essere accessibile?
Grazie
Daniele
-
Ciao, cosa intendi per essere accessibile?
Non usare i label, scrivi in parte agli input il testo che vuoi
-
@phpexec said:
Ciao, cosa intendi per essere accessibile?
Non usare i label, scrivi in parte agli input il testo che vuoi
Scusa se ho capito bene:
...<tr><td><input type="text" name="partecipante" value="nome della partecipante" /></td></tr>....
il value sostituisce il label?
-
Io non ho capito cosa intendi per "accessibile".
Per il momento, l'unico consiglio che ti posso dare è di sostituire le tabelle con dei div con css, più elastici e maneggevoli
-
<td><input type="text" name="partecipante" value="" /></td>
poi appare l'input text e la gente ci scrive dentro. Il titolo di cosa vuol dire l'input è già scritto nel <th> come hai fatto tu.
Ma questo form poi devi inviarlo da qualche parte giusto?
-
Le tabelle non sono accessibili, vengono altamente sconsigliate se si vuole avere un sito accessibile.