Fara í efni
SilktideHjálp

Fókus ekki hulinn

Silktide prófar hvort stýring sé ekki alveg hulin á bak við annað efni, svo sem kökuborða eða fasta hauslínu, þegar hún er valin með lyklaborðinu. Lyklaborðsnotandi sem getur ekki séð valda stýringu hefur enga leið til að vita hvar á síðunni hann er.

Algengustu orsakirnar eru þættir sem haldast fastir á sínum stað á meðan síðan skrunar:

  • Borðar efst eða neðst á síðunni, svo sem tilkynningar um kökur
  • Fastar leiðsagnarstikur og síðufætur
  • Sprettigluggar sem leyfa fókus að færast á bak við þá

Þessi prófun nær yfir það þegar efni er alveg hulið, eins og krafist er samkvæmt Level AA (viðmiði 2.4.11). Strangari -útgáfan, Focus not partly obscured, merkir einnig stýringar sem eru aðeins huldar að hluta.

Hvers vegna þetta skiptir máli

Fólk sem vafrar með lyklaborði fylgist með vísinum fyrir til að vita hvaða stýringu það er á. Þegar fókus færist á stýringu sem er falin undir kökuborða eða föstum síðufæti hverfur vísirinn: notandinn getur ekki vitað hvað gerist við að ýta á Enter, eða jafnvel hvar hann er, og gæti hætt alfarið við að nota síðuna.

Hvernig á að laga þetta

  1. Kjósið efni sem skrunar með síðunni fremur en þætti sem eru fastir ofan á henni.
  2. Þegar fastur borði eða hauslína verður að vera áfram á sínum stað skal nota CSS-eiginleikana scroll-padding eða scroll-margin svo einingar með fókus skrunist undan þeim - sjá WCAG technique C43.
  3. Fyrir svarglugga og sprettiglugga skal halda fókus innan þeirra á meðan þeir eru opnir svo ekkert á bak við þá geti fengið fókus. Flest söfn fyrir svarglugga og innbyggði <dialog>-þátturinn gera þetta sjálfkrafa.

Hvernig Silktide framkvæmir prófunina

  1. Hermir eftir lyklaborðsnotanda sem fer með Tab í gegnum hvern þátt sem getur fengið fókus, bæði í skjáborðs- og farsímaútgáfum síðunnar.
  2. Hermir eftir því að vafrinn skruni hverjum þætti með fókus lóðrétt að miðju skjásins (sjá athugasemdina um skrun hér að neðan).
  3. Athugar hvort einhver annar þáttur liggi ofan á þættinum með fókus. Skörun við þætti með gegnsæjum eða hálfgegndræpum bakgrunnum er hunsuð, þar sem fókusvísirinn er áfram sýnilegur í gegnum þá.
  4. Merk­ir stýringuna ef hún er alveg hulin af ógegnsæjum þætti. Þessi prófun merkir ekki skörun að hluta - það er það sem Focus not partly obscured prófar.

Hvers vegna við hermum eftir skrunun

Hversu mikið vafri skrunar á milli Tab-ýtinga er breytilegt eftir gluggastærð, þannig að það hvort föst hauslína hylur þátt með fókus getur verið mismunandi á skjám sem eru aðeins nokkrum pixlum misháir. Prófun við eina nákvæma gluggastærð myndi merkja vandamál sem enginn með örlítið annan glugga gæti endurskapað.

Þess í stað metur Silktide hvern þátt eins og honum hafi verið skrunað að miðju skjásins. Þessi viljandi rausnarlega nálgun merkir vandamál sem hafa stöðug áhrif á allar skjástærðir og sleppir þeim sem hafa aðeins áhrif á eina nákvæma gluggahæð. W3C tilgreinir ekki hvernig prófa skuli þetta viðmið.

Svargluggar sem opnast eftir að síðan hleðst

Ef síðan inniheldur svarglugga sem er lokaður sjálfgefið gerir Silktide ráð fyrir því að fókus geti ekki farið út úr honum á meðan hann er opinn - þannig hegðar rétt útfærður svargluggi sér. Gallaður svargluggi sem leyfir fókus að sleppa á bak við sig gæti því ekki verið merktur nema hann sé opinn þegar síðan hleðst.

Úrræðaleit

Ég sé þáttinn með fókus greinilega

Prófaðu við minni glugga: þættir sem fastar hauslínur eða síðufætur hylja rekast oft aðeins saman við ákveðnar gluggahæðir. Ef þú kemst að þeirri niðurstöðu að þátturinn sé aldrei hulinn á merkingarfullan hátt geturðu hunsað niðurstöðuna.

Frekari upplýsingar

Síðast uppfært

Var þessi síða gagnleg?

Fókus ekki hulinn | Hjálp Silktide