Je me souviens avoir lu une fois dans les spécifications que les deux id
et l'attribut name
partagent le même espace de noms et doivent être uniques. Depuis lors, j'ai toujours essayé de satisfaire à cette exigence dans mes applications, redoutant même de donner le même nom à l'attribut id
y name
au même élément.
Mais dernièrement, j'ai commencé à travailler avec ASP.NET MVC 3, et ce dernier (comme PHP) peut utiliser la même méthode de travail que le système de gestion des données. name
sur plusieurs contrôles d'entrée pour former une collection de valeurs côté serveur. J'ai essayé de rechercher la section correspondante dans la spécification, mais je ne l'ai pas trouvée. Peut-être ai-je mal compris quelque chose ou lu la mauvaise documentation ?
Comment c'est alors ? Je veux produire un HTML aussi valide que possible (à la fois 4.01 et 5 dans des applications différentes). Puis-je utiliser cette astuce sans crainte ? Ou est-ce que je violerais quelque chose et devrais plutôt m'en tenir à des valeurs uniques ?