Forritanlegur tilgangur reits
Silktide prófar hvort eyðublaðsreitir sem safna persónuupplýsingum, svo sem nafni, netfangi eða símanúmeri, skilgreini tilgang sinn í kóða. Þetta gerir vöfrum og hjálpartækjum kleift að fylla reitinn út sjálfvirkt og birta hann á þann hátt sem hver einstaklingur skilur.
Tilgangurinn er skilgreindur með autocomplete-eigindinni í
, sem er stillt á staðlað gildi sem lýsir því hverju
reiturinn safnar:
<!-- Tilgangurinn er læsilegur fyrir vélar: hér er safnað fornafni -->
<label for="name">Fornafn</label>
<input id="name" type="text" autocomplete="given-name">
Hvers vegna þetta skiptir máli
Þegar reitur skilgreinir tilgang sinn getur vafrinn fyllt hann út með upplýsingum sem gesturinn hefur vistað. Það hjálpar öllum, en skiptir mestu máli fyrir fólk með hreyfihömlun, sem getur átt erfitt eða sársaukafullt með að slá inn texta, og fólk með vitsmunalega fötlun, sem getur átt erfitt með að muna upplýsingar þegar þeirra er þörf. Hjálpartæki geta einnig notað skilgreindan tilgang til að bæta kunnuglegum táknmyndum eða táknum við reiti, sem gerir eyðublöð auðveldari að þekkja og fylla út.
Hvernig á að laga þetta
- Bættu
autocomplete-eigind með viðeigandi stöðluðu gildi við hvern reit sem safnar upplýsingum um gestinn, til dæmisname,email,tel,street-addresseðapostal-code. Sjáðu listann yfir öll gildi (MDN). - Athugaðu að
autocomplete="on"nægir ekki — gildið verður að tilgreina hinn tiltekna tilgang. - Ef tiltekinn reitur ætti í raun ekki að fyllast út sjálfvirkt, til dæmis af öryggisástæðum, skaltu eða hunsa niðurstöðuna fyrir þann reit.
Hvernig Silktide prófar þetta
- Finnur innsláttarreitina á hverri síðu og sleppir tegundum sem safna aldrei persónuupplýsingum (hnöppum, gátreitum, valhnöppum, skráarvöldum, leitarreitum og svipuðum reitum), sem og reitum sem þekktar græjur frá þriðju aðilum bæta inn, til dæmis falin eyðublöð sem rekningar- og þýðingarforrit bæta við fyrir eigin notkun.
- Ákvarðar merkingu hvers reits út frá hans og notar staðgengilstexta hans ef þess þarf.
- Þar sem merkingin gefur til kynna persónuupplýsingar — orð eins og „nafn“,
„netfang“, „sími“, „heimilisfang“, „póstnúmer“ eða „fæðingardagur“ — er
búist við tilteknu
autocomplete-gildi. - Tilkynnir um hvern slíkan reit þar sem
autocomplete-eigindina vantar eða hún er aðeins stillt áoneðaoff. Sérhvert tiltekið gildi stenst; Silktide metur ekki hvort það sé rétt gildi fyrir reitinn.
Úrræðaleit
Reitur er merktur sem ætti ekki að vera það
Silktide ályktar tilgang reitsins út frá merkingu hans. Ef merkingu vantar getur Silktide ekki útilokað reitinn og kann að merkja hann — að laga merkinguna (sjá Merkingar reita) leysir þetta venjulega. Ef reiturinn hefur í raun engan tilgang fyrir sjálfvirka útfyllingu skaltu hunsa niðurstöðuna fyrir þann reit.
Reitur með rangt autocomplete-gildi stenst prófunina
Þessi prófun sannreynir að tiltekinn tilgangur sé skilgreindur, ekki að hinn skilgreindi tilgangur sé réttur. Farðu yfir gildin þín með samanburði við staðlaða listann þegar þú bætir þeim við.