Ho notato molti siti Web con moduli che contengono campi di input il cui attributo "nome" è specificato anche se non viene utilizzato per lo stile o lo scopo di script!È ridondante utilizzare l'attributo "nome" per i campi di input nel moderno sviluppo web?
Inoltre, secondo the official document circa la forma di documento HTML ...
name = CDATA [CI] nomi Questo attributo l'elemento in modo che possa essere riferito a da fogli di stile o script. Nota. Questo attributo è stato incluso per la compatibilità con le versioni precedenti di . Le applicazioni devono utilizzare l'attributo id per identificare gli elementi .
Quindi, la mia domanda è: questo attributo dovrebbe essere utilizzato solo per scopi di stile e di script?
Grazie in anticipo!
EDIT: In particolare, potrebbero essere evitati l'uso di questo attributo con campi di input di tipo "testo" (quando non ci sono scopi styling o script)?
EDIT 2: Quindi, lei ha quasi confermato quello che avevo pensato: l'attributo "nome" sarà deprecato in ulteriori specifiche HTML/standard !!! ??? È ancora "vivo" solo for backwards compatibility
... in alcuni casi può essere evitato ma ci sono ancora alcuni casi (come il pulsante radio) dove è necessario!
La citazione è per l'elemento FORM, non per gli elementi di input. Dovrai comunque dare un nome agli elementi di input affinché il tuo codice lato server possa leggere correttamente le informazioni inviate. –
Mi dispiace che tu abbia ragione! Riguardo al processo di invio sono d'accordo, ma la mia domanda è più generale, infatti come sottolineato dalle risposte sottostanti, ci sono casi in cui questo attributo non è necessario! Comunque grazie! – BitDrink