Siirry sisältöön
SilktideOhje

Puuttuva aria-errormessage-tunnus

Silktide tarkistaa sivujesi jokaisen aria-errormessage-attribuutin ja varmistaa, että sen viittaama elementtitunnus on olemassa. Tämä attribuutti yhdistää lomakekentän viestiin, joka selittää, mikä siihen syötetyssä arvossa on virheellistä.

<!-- Ongelma: sivulla ei ole elementtiä, jonka id="email-error" -->
<input type="email" aria-invalid="true" aria-errormessage="email-error">

Miksi tämä on tärkeää

Kun lomakekenttä on merkitty virheelliseksi, -attribuutti aria-errormessage kertoo , mistä selitys löytyy. Jos viittaus on rikkoutunut, käyttäjälle kerrotaan, että hänen syötteensä on virheellinen, mutta hän ei koskaan kuule syytä siihen. Tällöin hänen on arvattava muotoja ja vaatimuksia, jotka näkevät käyttäjät voivat lukea näytöltä, ja hän saattaa keskeyttää lomakkeen täyttämisen kokonaan.

Näin korjaat sen

  1. Varmista, että attribuutti viittaa kentän näkyvän virheviestin sisältävän elementin id-tunnukseen.
  2. Käytä kentässä yhdessä sen kanssa attribuuttia aria-invalid="true" niin kauan kuin virhe on voimassa – aria-errormessage ilmoitetaan vain virheellisissä kentissä.
  3. Varmista, että viitattu elementti sisältää luettavaa tekstiä aina, kun virhe näytetään, ja että se on tyhjä tai piilotettu, kun virhettä ei ole.

Näin Silktide testaa tämän

  1. Etsi sivun kaikki elementit, joissa on aria-errormessage-attribuutti.
  2. Tarkista, että sen viittaama tunnus vastaa jotakin sivulla olevaa elementtitunnusta.
  3. Raportoi kaikki viittaukset, jotka eivät vastaa mitään elementtiä.

Vianmääritys

Virhe-elementti lisätään vain, kun validointi epäonnistuu

Silktide testaa sivun sen latautuessa. Pidä virhesäilö mieluiten pysyvästi sivulla (tyhjänä tai piilotettuna, kunnes sitä tarvitaan), jotta viittaus ratkeaa aina ja ilmoitus toimii heti, kun virhe ilmenee.

Lisätietoja

Viimeksi päivitetty

Oliko tästä sivusta apua?