Ny(ish) i HTML5
autocomplete
attribut, der blev introduceret som en uofficiel HTML-funktion i Microsoft ‘ s Internet Explorer, og blev vedtaget af en række andre browsere. Så der har været bred støtte til det i lang tid, selvom dens nøjagtige opførsel ikke var standardiseret. Med HTML5 er attributten autocomplete
en officiel del af specifikationen.,
autofuldførelse vs. liste & <datalist>
autocomplete
attribut beder browseren til at forsøge autofuldførelse, baseret på brugerens historie. Dette er nyttigt for personlige oplysninger som navn og e — mail-adresse-ting, som brugeren sandsynligvis har typer i lignende inputfelter på andre webebsteder. Funktionen autocomplete
er ikke i stand til at give bro .seren en liste over optionsebstedsspecifikke autofuldføringsindstillinger., For autofuldførelse med stedspecifikke forslag skal du bruge list
attributten med <datalist>
elementet.
bevidst “brudt”
alle de store bro .sere ignorererautocomplete="off"
værdi for visse typer inputfelter. Internet e .plorer og Edge ignorere det for allepassword
felter. Firefo.ignorerer det for ethvert felt i en login-formular. Chrome ignorerer det, når brugeren har valgt at lade bro .seren huske formulardata. Safari ignorerer det for Brugernavn, E-mail og adgangskode felter., Ignorering afautocomplete="off"
– værdien gøres for at forbedre brugervenligheden, og GVE brugeren mere kontrol over autofuldførelse. Som U. – designer skal du følge deres ledelse og bruge autocomplete="off"
sparsomt. Der er meget få brugssager i normale former, hvor det virkelig giver mening at afvise autocomplete
. I nogle komplekse apps er det fornuftigt at undgå utilsigtede input, men med de fleste standardformularer er der virkelig ingen grund til det.,
Autofuldførelse og navn
Browsere brug name
– attributten for at finde ud af, hvilken type af oplysninger, som et input felt beder om. Så brug standard, meningsfulde værdier for name
., Hvis du spørger efter en adresse, skal du bruge navne som:
address-1
address-2
city
-
state
ellerprovince
-
zip
ellerpostal-code
Må ikke bruge smart eller ulige specifikke navne, som der gør det sværere for den browser til at give autofuldførelse forslag, og det kan endda føre til, at browseren forsøger at udfylde i det forkerte værdier i de forkerte indgange., (Har du nogensinde haft din bro ?ser udfylde dit telefonnummer i Postnummer feltet? Det var skyld i dårlig navngivning.)
Værdier af autofuldførelse Attribut
Værdi Navn | Noter |
---|---|
fra | Viser autofuldførelse fra. |
on | tænder autofuldførelse., |
Alle Attributter af input Element
Attribut navn | – Værdier | Noter |
---|---|---|
trin | Angiver intervallet mellem gyldige værdier i en række-baseret input. | |
påkrævet | angiver, at inputfeltet er påkrævet; deaktiverer indsendelse af formularer og advarer brugeren, hvis det krævede felt er tomt. | |
pladsholder | angiver pladsholdertekst i et tekstbaseret input., | |
mønster | angiver et regulært udtryk, mod hvilket værdien af input skal valideres. | |
multiple | giver brugeren mulighed for at indtaste flere værdier i en fil upload eller e-mail input. | |
min | angiver en minimumsværdi for antal og dato indtastningsfelter. | |
ma. | angiver en maksimal værdi for antal og dato indtastningsfelter., | |
liste | Angiver id ‘ et <datalist> – element, der indeholder en liste over autofuldførelse forslag til input-feltet. | |
højde | angiver højden af et billede input. | |
formtarget | angiver den bro .singkontekst, som serveren skal besvare efter indsendelse af formularer. Kun til brug på input typer af” indsende “eller”billede”., | |
formmethod | specificerer den HTTP-metode (GET eller POST), der skal bruges, når formulardataene sendes til serveren. Kun til brug på input typer af” indsende “eller”billede”. | |
formenctype | angiver, hvordan formulardata skal indsendes til serveren. Kun til brug på input typer” Send “og”billede”. | |
formaction | angiver URL ‘ en for indsendelse af formularer. Kan kun bruges til type= “Send” og type=”billede”. | |
form | specificerer en formular, som inputfeltet tilhører., | |
autofokus | specificerer, at inputfeltet skal være i fokus umiddelbart efter sideindlæsning. | |
accesskey | definerer en tastaturgenvej for elementet. | |
autofuldførelse | off on |
angiver, om bro .seren skal forsøge automatisk at fuldføre input baseret på brugerindgange til lignende felter. |
grænse | blev brugt til at angive en grænse på et input. Forældet. Brug CSS i stedet., | |
markeret | angiver, om et afkrydsningsfelt eller en alternativknapform input skal kontrolleres som standard. | |
deaktiveret | deaktiverer inputfeltet. | |
ma .length | angiver det maksimale antal tegn, der kan indtastes i en tekst-type input. | |
sprog | blev brugt til at angive scriptsprog bruges til begivenheder udløst af input. | |
navn | Angiver navnet på et input-element., Navnet og værdien af hvert inputelement er inkluderet i HTTP-anmodningen, når formularen indsendes. | |
størrelse | angiver bredden af input i tegn. | |
src | definerer kilden URL for et billede input. | |
type | button checkbox file hidden image password radio reset submit text |
Definerer input type. |
værdi | definerer en startværdi eller standardvalg for et inputfelt., |
Skriv et svar