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-1address-2city-
statelubprovince -
ziplubpostal-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