Röð fókus
Silktide finnur þá þætti sem breyta þeirri röð sem lyklaborðsnotendur fara í gegnum síðuna. Sjálfgefið er að ýta á Tab-flettitakkann til að fara í gegnum tengla og eyðublaðastýringar í þeirri röð sem þær birtast í kóða síðunnar; jákvætt tabindex-eigindi neyðir fram sérsniðna röð, sem eru næstum alltaf mistök.
<!-- Gerir það að verkum að þetta svæði er náð áður en öllu öðru á síðunni -->
<input tabindex="1" name="search">
Hvers vegna þetta skiptir máli
Lyklaborðsnotendur búast við því að Tab-flettitakkinn færi þá í gegnum síðuna í fyrirsjáanlegri röð sem samsvarar því sem þeir sjá. Jákvætt tabindex rænir þessari röð: fókus færist fyrst á númeruðu þættina og síðan aftur á allt annað, sem getur látið hoppa um síðuna. Þetta er einnig viðkvæmt — ef einum nýjum þætti er bætt við síðar þarf að endurnúmera allt — og veldur oft vandamálum þegar síður breytast.
Hvernig á að laga þetta
- Fjarlægðu jákvæð
tabindex-gildi og leyfðu náttúrulegri röð að ákvarða röð flakk með Tab-flettitakkanum. - Ef náttúrulega röðin er ruglingsleg skaltu endurraða þáttunum í HTML-kóðanum þínum (og nota CSS fyrir sjónrænt útlit) í stað þess að hylja vandamálið með
tabindex. - Önnur
tabindex-gildi eru áfram í lagi og verða ekki merkt:tabindex="0"gerir þátt lyklaborðsvalhæfan í náttúrulegri stöðu hans, sem er gagnlegt fyrir sérsniðnar stýringar.tabindex="-1"fjarlægir þátt úr flakki með Tab-flettitakkanum, sem er gagnlegt fyrir þætti sem skriftur setja fókus á, svo sem svarglugga.
Hvernig Silktide prófar þetta
- Finndu alla þætti á síðunni með sérstaklega tilgreindu
tabindex-eigindi. - Merktu hvern þátt þar sem
tabindexer stærra en 0 sem líklegt vandamál sem þú þarft að staðfesta. - Gildi sem eru 0 eða lægri verða ekki merkt.
Úrræðaleit
Við notum jákvætt tabindex viljandi
Í sjaldgæfum tilvikum getur röð kóðans á síðu í raun ekki samsvarað rökréttri röð og jákvæð tabindex-gildi eru eina lagfæringin. Ef þú hefur staðfest að flakk með Tab-flettitakkanum sé rökrétt með því að fara í gegnum síðuna geturðu merkt niðurstöðuna sem yfirfaraða.