Nuovo(ish) in HTML5
autocomplete
attributo è stato introdotto come una sorta di HTML in Microsoft Internet Explorer, ed è stato adottato da un certo numero di altri browser. Quindi c’è stato un ampio supporto per questo per molto tempo, anche se il suo comportamento esatto non è stato standardizzato. Con HTML5, l’attributoautocomplete
è una parte ufficiale della specifica.,
completamento automatico vs. list &<datalist>
L’attributo autocomplete
chiede al browser di tentare il completamento automatico, sulla base della cronologia degli utenti . Questo è utile per i dettagli personali come nome e indirizzo e — mail-cose che l’utente è probabile che abbia tipi in campi di input simili su altri siti web. La funzionalitàautocomplete
non è in grado di fornire al browser un elenco di opzioni di completamento automatico specifiche del sito., Per il comportamento di completamento automatico con suggerimenti specifici del sito, utilizzare l’attributolist
con l’elemento<datalist>
.
Deliberatamente “rotto”
Tutti i principali browser ignorano il valoreautocomplete="off"
per alcuni tipi di campi di input. Internet Explorer e Edge lo ignorano per tutti i campipassword
. Firefox lo ignora per qualsiasi campo in un modulo di accesso. Chrome lo ignora ogni volta che l’utente ha scelto di lasciare che il browser ricordi i dati del modulo. Safari lo ignora per i campi nome utente, email e password., Ignorando ilautocomplete="off"
valore è fatto per migliorare l’usabilità, e gve all’utente un maggiore controllo sul comportamento di completamento automatico. Come progettista UX, dovresti seguire il loro esempio e usareautocomplete="off"
con parsimonia. Ci sono pochissimi casi d’uso in forme normali in cui ha davvero senso disabilitare autocomplete
. In alcune app complesse, ha senso evitare input accidentali, ma con la maggior parte dei moduli standard non c’è davvero alcuna ragione per questo.,
Completamento automatico e nome
I browser utilizzano l’attributoname
per capire che tipo di informazioni richiede un campo di input. Quindi usa valori standard e significativi per name
., Se ti stai chiedendo per un indirizzo, utilizzare nomi come:
address-1
address-2
city
-
state
oprovince
-
zip
opostal-code
non uso intelligente o stranamente nomi specifici, come che rende più difficile per il browser di fornire suggerimenti di completamento automatico, e può anche causare il browser cercando di riempire di valori errati in ingressi sbagliati., (Avete mai avuto il vostro browser riempire il vostro numero di telefono nel campo codice postale? E ‘ stata colpa di una cattiva denominazione.)
Valori dell’attributo di completamento automatico
Nome valore | Note |
---|---|
off | Disattiva il completamento automatico. |
on | Attiva il completamento automatico., |
Tutti gli Attributi dell’Elemento di input
nome dell’Attributo | Valori | Note |
---|---|---|
passo | consente di Specificare l’intervallo tra i valori validi in un numero di ingresso. | |
obbligatorio | Specifica che il campo di input è obbligatorio; non consente l’invio del modulo e avvisa l’utente se il campo richiesto è vuoto. | |
segnaposto | Specifica il testo segnaposto in un input basato su testo., | |
pattern | Specifica un’espressione regolare rispetto alla quale convalidare il valore dell’input. | |
multiple | Consente all’utente di inserire più valori in un caricamento di file o input e-mail. | |
min | Specifica un valore minimo per i campi di immissione del numero e della data. | |
max | Specifica un valore massimo per i campi di input numero e data., | |
list | Specifica l’id di un elemento<datalist> che fornisce un elenco di suggerimenti di completamento automatico per il campo di input. | |
altezza | Specifica l’altezza di un input di immagine. | |
formtarget | Specifica il contesto di navigazione in cui aprire la risposta dal server dopo l’invio del modulo. Per l’uso solo su tipi di input di “submit” o “image”., | |
formmethod | Specifica il metodo HTTP (GET o POST) da utilizzare quando i dati del modulo vengono inviati al server. Solo per l’uso su tipi di input di “submit” o “image”. | |
formenctype | Specifica come i dati del modulo devono essere inviati al server. Solo per l’uso sui tipi di input “submit” e “image”. | |
formaction | Specifica l’URL per l’invio del modulo. Può essere utilizzato solo per type = “submit” e type = “image”. | |
modulo | Specifica un modulo a cui appartiene il campo di input., | |
autofocus | Specifica che il campo di input deve essere messo a fuoco immediatamente al caricamento della pagina. | |
accesskey | Definisce una scorciatoia da tastiera per l’elemento. | |
completamento automatico | off on |
Specifica se il browser deve tentare di completare automaticamente l’input in base agli input dell’utente in campi simili. |
border | È stato usato per specificare un bordo su un input. Disapprovare. Usa invece CSS., | |
checked | Specifica se una casella di controllo o un pulsante di opzione deve essere selezionata per impostazione predefinita. | |
disabilitato | Disabilita il campo di input. | |
maxlength | Specifica il numero massimo di caratteri che possono essere immessi in un input di tipo testuale. | |
linguaggio | È stato usato per indicare il linguaggio di scripting utilizzato per gli eventi attivati dall’input. | |
nome | Specifica il nome di un elemento di input., Il nome e il valore di ciascun elemento di input sono inclusi nella richiesta HTTP quando viene inviato il modulo. | |
size | Specifica la larghezza dell’input in caratteri. | |
src | Definisce l’URL di origine per un input di immagine. | |
tipo | button checkbox file hidden image password radio reset submit text |
Definisce il tipo di ingresso. |
valore | Definisce un valore iniziale o una selezione predefinita per un campo di input., |
Lascia un commento