Dato che ci sono cose come BEM nelle convenzioni di denominazione per gli attributi delle classi HTML, l'attributo name
ha qualcosa di simile?
Nome è un CDATA type quindi vale quanto segue:
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
Nonostante le precauzioni offerte dagli utenti di StackExchange:
Domanda StackOverflow: " Input HTML - nome vs. ID ", in < a href="https://stackoverflow.com/a/7470325/3648282"> risposta da Kumar Akarsh :
w3schools - " Moduli HTML " Avvertenze:
The Name Attribute
Each input field must have a name attribute to be submitted.
If the name attribute is omitted, the data of that input field will not be sent at all.
La documentazione di Mozilla (se approfondisci): " MDN web docs - Riferimento attributo HTML "a" MDN web doc Moz: // a - < form > "dice:
name
- Il nome del modulo. In HTML 4, il suo utilizzo è deprecato (dovrebbe invece essere usato id). Deve essere univoco tra i moduli in un documento e non solo una stringa vuota in HTML 5. Mozilla.Org ti rimanda anche a: HTML - Living Standard - Ultimo aggiornamento 21 agosto 2018
"The name attribute represents the form's name within the forms collection. The value must not be the empty string, and the value must be unique amongst the form elements in the forms collection that it is in, if any.".
Quindi ...
Probabilmente vuoi tutto in minuscolo con ogni parola (se ce n'è più di una) separata da un trattino (anziché da camelCase).
Leggi altre domande sui tag html naming-standards css