A rischio di sembrare come un pazzo - I progettisti html (HTML5) presso la nostra azienda mi tengono consegna schernisce funzionali con tag form che non hanno attributi ...Tag del modulo HTML senza attributi - qualsiasi motivo per non farlo?
<form>
<label for="name">Name</label>
<input type="text" id="name" name="name">
</form>
Ogni volta che vedo questo perdo la speranza in umanità solo un po 'di più. Ma non so se dovrei arrotondare tutti loro e dar loro lezioni sugli attributi del modulo e perché ne abbiamo bisogno, dal momento che non riesco a trovare alcuna documentazione che dica che sono "richiesti". Per impostazione predefinita, so che il tag form assumerà le cose, come metodo e azione, ma preferisco che gli attributi siano presenti piuttosto che omessi. È proprio come è sempre stato per quelli di noi che hanno scritto HTML sin dall'inizio.
Quindi la domanda generale è - C'è qualcosa di sbagliato (tuttavia si desidera definirlo) con l'uso del tag form senza attributi? Se l'azione desiderata è la pagina corrente e si ottiene il metodo previsto, quale argomento è presente per includere o escludere gli attributi predefiniti? O assegnando un ID che non usi?
mi aspettavo di vedere questo:
<form id="search_form" action="" method="get">
<label for="name">Name</label>
<input type="text" id="name" name="name">
</form>
Questo non è troppo difficile da trovare, ma è difficile trovare qualcosa che menzioni se un tag del modulo può essere completamente vuoto. Indietro nel giorno, il nome è stato deprecato per il tag form e l'ID è stato richiesto per la convalida. Ora non vedo nulla in particolare affermando che dovrebbe essere lì. –
@KaiQing, basta usare http://validator.w3.org/ –