[Web2.0] form e web semantico
Domenico L.
domenico.lorusso a pleiade.it
Gio 23 Nov 2006 14:41:30 CET
Aldo Galimberti ha scritto:
> Ho una serie di pagine da convertire in xhtml secondo web semantico.
>
> PEro ho del dubbio perche in teoria dovrei mantenere la stessa grafica
> delle pagine precedenti solo che quei form sono messi dentro una
> tabella a 2 colonne di cui la prima sono le label dei campi di input
> taggati con <label> e nella seconda i campi di input veri e propri.
>
> In ogni caso anche se e' tabellata, resta leggibile se viene
> linearizzata, pero il dubbio mi rimane. Se non e' possibile, c'e
> qualche altro moto che non si faccia uso di posizionamenti che vorrei
> proprio evitare.
>
>
Allora la risposta è sì e ho degli esempi ma c'è da discutere:
In primo luogo una struttura:
<tr>
<th><label for="pippo">Campo pioo:</label></th>
<td><input name="pippo" id="pippo" type="text" value="" /></td>
</tr>
non è poi semanticamente molto sbagliata, i th sono le intestazioni
delle celle e le label sono le etichette di pulsanti.
Tuttavia è spesso ridondante e ti richiede di definire degli id che
devono essere univoci (xhtml non è molto esaustivo sulle applicazioni
web, asserendo che ci sono altri mezzi (es.: xform, di cui però so poco)
una scrittura invece:
<label>Campo pippo: <input name="pippo" type="text" value="" /></label>
<label>Campo pluto: <input name="pluto" type="text" value="" /></label>
è molto più leggera
ti dico subito che con quest'ultima sintassi riesci ad ottenere dei
buoni risultati, ma di solito ti tocca utilizzare un allineamento a
destra delle label
i css che ho in mento è più o meno così:
label{
display:block;
margin: -1px;
border:1px solid #ccc;
padding:.3em;
text-align:right;
width: 20em;
}
input{
width:10em;
font-size:80%
}
A questo punto subentra il limite di explorer di non saper fare
determinati rendering, e il gusto di scrive le pagine,
va da sè che se linearizzi il primo esempio, non si linearizza un
ciuffolo, nel secondo si linearizza... forse troppo...
Per quale sei più propenso?
--
Domenico L. icq: 645 44 861
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
Maggiori informazioni sulla lista
Web2.0