È prassi accettabile disporre di più moduli HTML su una pagina con campi di input che condividono lo stesso attributo nome? Ad esempio, la pagina contiene un elenco di tutti i giocatori e gli utenti sono autorizzati a votare per il miglior giocatore in modo accanto a ciascuna scheda giocatore c'è questa forma:Più moduli con campi di input con lo stesso nome Attributo? Bene o male?
<form class="vote-for-player" enctype="application/x-www-form-urlencoded" method="post" action="/index/vote-for-best-player">
<input type="hidden" name="player_id" value="1" />
<input type="submit" name="vote_for_player" value="Vote" class="input-submit" />
</form>
attributo Valore del campo di input nascosto è diverso per ogni forma, ovviamente.
Diciamo che ci sono 20 moduli come questo nella pagina, quindi significa 20 campi di input con il nome uguale a "player_id". Se passo quella pagina attraverso il validatore HTML, è valido anche con il doctype XHTML 1.0 Strict. Ma questa è una pratica accettabile dagli standard web o dalla prospettiva dell'accessibilità?
Una cosa che so per certo, rende l'elaborazione lato server della pagina più semplice in quanto ho solo bisogno di caricare il valore da un campo POST chiamato player_id.
Per quanto riguarda gli ID duplicati: http://www.w3.org/TR/WCAG20-TECHS/F77. html e http://www.w3.org/TR/WCAG20-TECHS/H93 .html – danielnixon