¿Un atributo de nombre tiene que ser único en un documento HTML?

ecuerdo haber leído en la especificación una vez que tanto laid atributo y elname atributo comparte el mismo espacio de nombres y tiene que ser único. De ahora en adelante siempre he tratado de cumplir este requisito en mis aplicaciones, temiendo incluso dar el mismoid yname al mismo elemento.

Pero últimamente comencé a trabajar con ASP.NET MVC 3, y (como PHP) puede usar el mismoname atributo en varios controles de entrada para formar una colección de valores en el lado del servidor. Traté de buscar la sección relevante en la especificación, pero no pude encontrarla. ¿Quizás he entendido mal algo o leí la documentación incorrecta?

¿Cómo es entonces? Quiero producir HTML tan válido como sea posible (tanto 4.01 como 5 en diferentes aplicaciones). ¿Puedo usar este truco sin miedo? ¿O estaría violando algo y debería apegarme mejor a valores únicos?

Respuestas a la pregunta(3)

Su respuesta a la pregunta