autocapitalize: attributo HTML

L' attributo autocapitalize è un attributo enumerato che controlla se e come l'input di testo viene automaticamente scritto in maiuscolo quando viene inserito/modificato dall'utente.

L'attributo deve assumere uno dei seguenti valori:

  • off oppure none: non viene applicata la maiuscola automatica (tutte le lettere sono minuscole per impostazione predefinita)
  • on oppure sentences: la prima lettera di ogni frase è per impostazione predefinita una lettera maiuscola; tutte le altre lettere per impostazione predefinita sono minuscole
  • words: La prima lettera di ogni parola per impostazione predefinita è una lettera maiuscola; tutte le altre lettere per impostazione predefinita sono minuscole
  • characters: Tutte le lettere dovrebbero essere maiuscole per impostazione predefinita

L'attributo autocapitalize non influisce sul comportamento durante la digitazione su una tastiera fisica. Influisce invece sul comportamento di altri meccanismi di input, come le tastiere virtuali sui dispositivi mobili e l'input vocale. Il comportamento di tali meccanismi è che spesso assistono gli utenti capitalizzando automaticamente la prima lettera delle frasi. L' attributo autocapitalize consente agli autori di ignorare tale comportamento per elemento.

L'attributo autocapitalize non fa mai abilitare la capitalizzazione automatica per un elemento <input> con un attributo type il cui valore è urlemail o password.