Я помню, как в спецификаторе я сразу же прочитал, что и атрибут id
, и атрибут name
используют одно и то же пространство имен и должны быть уникальными. Впредь я всегда старался выполнить это требование в своих приложениях, опасаясь даже дать те же id
и name
тому же элементу.
Но в последнее время я начал работать с ASP.NET MVC 3, и он (например, PHP) может использовать один и тот же атрибут name
на нескольких элементах ввода, чтобы сформировать коллекцию значений на стороне сервера. Я попытался найти соответствующий раздел в спецификации, но не смог его найти. Возможно, я что-то неправильно понял или прочитал неправильную документацию?
Как это происходит? Я хочу, чтобы как можно более эффективный HTML (как 4.01, так и 5 в разных приложениях). Могу ли я использовать этот трюк без страха? Или я буду что-то нарушать и лучше придерживаться уникальных ценностей?