Esiste una regola empirica per quanto riguarda l'attributo "nome"?

0

Dato che ci sono cose come BEM nelle convenzioni di denominazione per gli attributi delle classi HTML, l'attributo name ha qualcosa di simile?

    
posta ARLCode 21.08.2018 - 04:31
fonte

1 risposta

1

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 :

  • In base alle specifiche viene applicata la distinzione tra maiuscole e minuscole, ma la maggior parte dei browser moderni non sembra seguirla.

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).

    
risposta data 22.08.2018 - 10:39
fonte

Leggi altre domande sui tag