Nowy(ish) w HTML5
autocomplete
atrybut został wprowadzony jako nieoficjalna funkcja HTML w Internet Explorerze Microsoftu i został przyjęty przez wiele innych przeglądarek. Tak więc od dawna było dla niego szerokie poparcie, chociaż jego dokładne zachowanie nie było ustandaryzowane. W HTML5 atrybut autocomplete
jest oficjalną częścią specyfikacji.,
autouzupełnianie a lista & <datalist>
atrybut autocomplete
prosi przeglądarkę o próbę autouzupełnianie na podstawie historii użytkownika. Jest to przydatne w przypadku danych osobowych, takich jak imię i adres e-mail — rzeczy, które użytkownik może mieć typy w podobnych polach wprowadzania na innych stronach internetowych. Funkcja autocomplete
nie jest w stanie dostarczyć przeglądarce listy opcji autouzupełniania specyficznych dla witryny., Dla zachowania autouzupełniania z sugestiami specyficznymi dla witryny, użyj atrybutu list
z elementem <datalist>
.
celowo „zepsute”
wszystkie główne przeglądarki ignorują wartośćautocomplete="off"
dla niektórych typów pól wejściowych. Internet Explorer i Edge ignorują go dla wszystkich pól password
. Firefox ignoruje go dla dowolnego pola w formularzu logowania. Chrome ignoruje je za każdym razem, gdy użytkownik zdecyduje się pozwolić przeglądarce zapamiętać dane formularza. Safari ignoruje pola nazwy użytkownika, adresu e-mail i hasła., Ignorowanie wartości autocomplete="off"
ma na celu zwiększenie użyteczności i zwiększenie kontroli użytkownika nad zachowaniem autouzupełniania. Jako Projektant UX, powinieneś podążać za nimi i używać autocomplete="off"
oszczędnie. Istnieje bardzo niewiele przypadków użycia w normalnych formach, w których naprawdę sensowne jest wyłączenie autocomplete
. W niektórych złożonych aplikacjach sensowne jest unikanie przypadkowych wejść, ale w większości standardowych formularzy tak naprawdę nie ma powodu.,
Autouzupełnianie i nazwa
przeglądarki używają atrybutuname
, aby dowiedzieć się, jakiego typu informacje wymagane jest pole wprowadzania. Więc użyj standardowych, znaczących wartości dla name
., Jeśli pytasz o adres, użyj nazw takich jak:
address-1
address-2
city
-
state
lubprovince
-
zip
lubpostal-code
nie używaj sprytnych lub dziwnie specyficznych nazw, ponieważ utrudnia to przeglądarce dostarczanie autouzupełnianie sugestii, a nawet może doprowadzić do tego, że przeglądarka próbuje wprowadzić niewłaściwe wartości do niewłaściwych danych wejściowych., (Czy kiedykolwiek twoja przeglądarka wypełniła swój numer telefonu w polu kodu pocztowego? To była wina złego nazewnictwa.)
wartości atrybutu autouzupełniania
Nazwa wartości | uwagi |
---|---|
wyłącza autouzupełnianie. | |
włącza autouzupełnianie., |
wszystkie atrybuty elementu wejściowego
nazwa atrybutu | wartości | uwagi |
---|---|---|
krok | określa odstęp między ważnymi wartościami na wejściu opartym na liczbach. | |
wymagane | Określa, że pole wprowadzania jest wymagane; wyłącza przesyłanie formularza i ostrzega użytkownika, jeśli wymagane pole jest puste. | |
Element Zastępczy | określa tekst zastępczy we wprowadzaniu tekstowym., | |
wzorzec | określa Wyrażenie regularne, na podstawie którego należy zweryfikować wartość wejścia. | |
wiele | pozwala użytkownikowi wprowadzić wiele wartości do przesłanego pliku lub wprowadzania wiadomości e-mail. | |
min | określa minimalną wartość dla pól wprowadzania Liczby i daty. | |
max | określa maksymalną wartość pól wprowadzania Liczby i daty., | |
list | Określa identyfikator elementu<datalista>, który zawiera listę sugestii autouzupełniania pola wejściowego. | |
wysokość | Określa wysokość wejścia obrazu. | |
formtarget | określa kontekst przeglądania, w którym ma zostać otwarta odpowiedź z serwera po przesłaniu formularza. Do użytku tylko na wejściach typu „submit” lub „image”., | |
formmethod | określa metodę HTTP (GET lub POST), która ma być używana podczas przesyłania danych formularza do serwera. Tylko do użytku na wejściach typu „submit” lub „image”. | |
formenctype | określa sposób przesyłania danych formularza do serwera. Tylko do użytku na typach wejściowych „submit” i „image”. | |
formaction | Określa adres URL do przesłania formularza. Może być używany tylko dla type= „submit” I type = „image”. | |
formularz | określa formularz, do którego należy pole wejściowe., | |
autofocus | Określa, że pole wejściowe powinno być ustawione ostrości natychmiast po załadowaniu strony. | |
accesskey | definiuje Skrót klawiszowy dla elementu. | |
autouzupełnianie | off on |
określa, czy przeglądarka powinna próbować automatycznie uzupełnić dane wejściowe na podstawie danych wejściowych użytkownika do podobnych pól. |
border | został użyty do określenia obramowania na wejściu. Deprecated. Zamiast tego użyj CSS., | |
zaznaczone | określa, czy pole wyboru lub przycisk opcji powinno być domyślnie zaznaczone. | |
wyłączone | wyłącza pole wprowadzania. | |
maxlength | określa maksymalną liczbę znaków, które można wprowadzić do wprowadzania tekstu. | |
język | został użyty do wskazania języka skryptowego używanego do zdarzeń wyzwalanych przez wejście. | |
nazwa | Określa nazwę elementu wejściowego., Nazwa i wartość każdego elementu wejściowego są zawarte w żądaniu HTTP podczas przesyłania formularza. | |
rozmiar | określa szerokość wejścia w postaci znaków. | |
src | definiuje źródłowy adres URL dla wejścia obrazu. | |
Typ | button checkbox file hidden image password radio reset submit text |
określa typ wejścia. |
wartość | definiuje wartość początkową lub domyślną dla pola wejściowego., |
Dodaj komentarz