2010-04-30 7 views

risposta

7

No. Non è necessario utilizzare gli elementi fieldset a meno che non si divida il modulo in serie logiche di campi.

È eccellente per (ad esempio) contrassegnare una serie di campi per l'indirizzo di consegna e alcuni quasi identici per l'indirizzo di fatturazione. Se non è possibile creare set (plurale) non utilizzare un elemento fieldset.

+0

Dorward - ma ho visto oggi su http://www.webstandards.org/ stanno marcando su searchbox come questo '

\t \t \t
\t \t \t \t Ricerca \t \t \t \t \t \t \t \t \t \t \t
\t \t
' –

+2

Un'organizzazione a fare qualcosa non rende automaticamente utile farlo. – Quentin

1

A mio parere, non è necessario a meno che non si desideri una sorta di contenitore di frame o di tipo di genitore-figlio o di raggruppamento nella pagina.

2

Penso che l'obiettivo di fieldset sia quello di dividere la tua forma in parti semantiche. Se il tuo campo è l'unico della sua parte semantica, allora dovresti usare un fieldset, poiché aggiunge semantica.

Quello che non dovresti fare è utilizzare il fieldset per scopi di progettazione.

-1

Perché non dovrebbe usarlo per scopi di progettazione? Qual è il grosso problema? Personalmente, penso che il fieldset abbia un aspetto davvero unico, difficile da realizzare senza css e/o javascript ingannevoli. E può sembrare davvero bello in forme minimaliste. Voglio dire, questo è davvero semplice e bella:

<fieldset style="width:200px;"> 
    <legend>Live Search:</legend> 
    <input style="width:100%; border:2px solid #BADA55;" id="q"/> 
</fieldset> 

La gente ha sempre poo poo utilizzando elementi strutturali per la progettazione, ma che ha fatto quella regola? La funzione come forma è un tema comune nel design (pensa a porte riutilizzate come tavolini da caffè o sedie a dondolo ricavate da ruote di carro). Perché dovrebbe essere diverso nel codice? Non lasciare che gli standard ti ostacolino, amico! ;)

+1

Gli standard sono l'unica cosa su cui è costruito il web. Se le persone iniziassero a creare tag HTML invece di DIV, come leggeresti la pagina? I tag hanno un nome con un significato per un motivo. Inoltre, leggi alcuni DTD. – Hidde

Problemi correlati