Siirry sisältöön
SilktideOhje

Ohjelmallisesti määritettävä kentän käyttötarkoitus

Silktide tarkistaa, että henkilökohtaisia tietoja, kuten nimeä, sähköpostiosoitetta tai puhelinnumeroa, keräävät lomakekentät ilmoittavat käyttötarkoituksensa koodissa. Näin selaimet ja avustavat työkalut voivat täyttää kentän automaattisesti ja esittää sen kullekin henkilölle ymmärrettävällä tavalla.

Käyttötarkoitus ilmoitetaan :n autocomplete-attribuutilla, jolle asetetaan kentän keräämiä tietoja kuvaava vakioarvo:

<!-- Käyttötarkoitus on koneellisesti luettavissa: tämä kerää etunimen -->
<label for="name">Etunimi</label>
<input id="name" type="text" autocomplete="given-name">

Miksi tämä on tärkeää

Kun kenttä ilmoittaa käyttötarkoituksensa, selain voi täyttää sen kävijän tallentamien tietojen perusteella. Tämä auttaa kaikkia, mutta on erityisen tärkeää henkilöille, joilla on motorisia toimintarajoitteita ja joille kirjoittaminen on hidasta tai kivuliasta, sekä henkilöille, joilla on kognitiivisia toimintarajoitteita ja joiden voi olla vaikea muistaa tietoja tarvittaessa. Avustavat työkalut voivat myös käyttää ilmoitettua käyttötarkoitusta lisätäkseen kenttiin tuttuja kuvakkeita tai symboleja, mikä helpottaa lomakkeiden tunnistamista ja täyttämistä.

Näin korjaat sen

  1. Lisää autocomplete-attribuutti sopivalla vakioarvolla jokaiseen kävijää koskevia tietoja keräävään kenttään. Esimerkkejä ovat name, email, tel, street-address ja postal-code. Katso koko arvoluettelo (MDN).
  2. Huomaa, että autocomplete="on" ei riitä – arvon on nimettävä käyttötarkoitus tarkasti.
  3. Jos tietyn kentän ei aidosti tule käyttää automaattista täyttöä esimerkiksi tietoturvasyistä, tai ohita kyseistä kenttää koskeva löydös.

Näin Silktide testaa tämän

  1. Etsi kunkin sivun syöttökentät ja ohita tyypit, jotka eivät koskaan kerää henkilökohtaisia tietoja (painikkeet, valintaruudut, valintanapit, tiedostonvalitsimet, hakukentät ja vastaavat), sekä tunnettujen kolmannen osapuolen pienoissovellusten lisäämät kentät, kuten piilotetut lomakkeet, joita seuranta- ja käännöskomentosarjat lisäävät omaa käyttöään varten.
  2. Selvitä kunkin kentän tunniste sen perusteella ja käytä varavaihtoehtona paikkamerkkitekstiä.
  3. Kun tunniste viittaa henkilökohtaisiin tietoihin – esimerkiksi sanat "nimi", "sähköposti", "puhelin", "osoite", "postinumero" tai "syntymäaika" – odota tarkkaa autocomplete-arvoa.
  4. Ilmoita jokainen tällainen kenttä, josta autocomplete-attribuutti puuttuu tai jonka arvoksi on asetettu vain on tai off. Mikä tahansa tarkka arvo läpäisee tarkistuksen; Silktide ei arvioi, onko se kentälle oikea.

Vianmääritys

Kenttä on merkitty, vaikka sen ei pitäisi olla

Silktide päättelee kentän käyttötarkoituksen sen tunnisteesta. Jos tunniste puuttuu, Silktide ei voi sulkea kenttää pois ja saattaa merkitä sen – tunnisteen korjaaminen (katso Kenttien tunnisteet) ratkaisee ongelman yleensä. Jos kentällä ei todella ole automaattisen täytön käyttötarkoitusta, ohita kyseistä kenttää koskeva löydös.

Kenttä, jolla on väärä autocomplete-arvo, läpäisee tarkistuksen

Tämä tarkistus varmistaa, että tarkka käyttötarkoitus on ilmoitettu, ei sitä, että ilmoitettu käyttötarkoitus on oikein. Tarkista arvot vakioarvoluettelosta, kun lisäät niitä.

Lue lisää

Viimeksi päivitetty

Oliko tästä sivusta apua?