Čím nahradit atribut "name" u XHTML 1.1?

Docela by mě to zajímalo, hlavně třeba u tagu <input>, kde jméno toho inputu je nepostradatelna identita do PHP scriptu. Atributem "id"? IMHO blbost.
Atributem id. A je to logicky, protoze id elementu by melo byt jedinecne.
Proč blbost?
No nejde mi do hlavy jak si s tím poradí PHP skript. Ale pokud bude brát id stejně jako name, tak je to v pohodě. Díky moc.
proc bys nahrazoval name atribut u inputu? To je prece XHTML1.1 nezakazuje.
Atribut NAME je zakázán jen u elementů, u kterých se bezdůvodně zneužíval vůči atributu ID. Jinak je samozřejmě povolen a nedávalo by smysl, kdyby ne. Protože atribut ID má souvislost pouze a jenom s DOMem dokumentu a do PHP apod. předáván není. Narozdíl od atributu NAME. Třeba u elementů formuláře je nenahraditelný (jinak by třeba takový radio bylo nepoužitelný - ale i ostatní elementy ve FORM).
Sojkovec:

Teď ti tak koukám do tvýho zrojáku, konkrétně na:

http://sojkovec.wz.cz/?stranka=registrace

a u tagu INPUT máš atribut "name" a přesto to validátor vyhodnotí jako validní xhtml 1.1

Jak jsem tak pochopil, tak je atribut NAME v XHTML 1.1 zakázanej, nebo ne?
Tak sorry, nepřečetl jsem si poslední dva příspěvky, beru zpět a už to chápu.
To by byl docela průser, zakázat atribut name u inputu.