Samhliða inntak
Silktide leitar að stílum sem slökkva á snertiinntaki fyrir alla síðuna eða fela hnappa og tengla fyrir fólk sem notar ákveðna gerð benditækis, svo sem mús eða snertiskjá. Síður ættu að leyfa gestum að nota hvaða inntak sem tæki þeirra býður upp á.
Af hverju þetta skiptir máli
Fólk skiptir stöðugt um inntaksaðferðir: fartölva með snertiskjá, spjaldtölva með tengdu lyklaborði eða borðtölva með penna. Aðrir reiða sig á eitt tiltekið inntak vegna fötlunar – einstaklingi með skjálfta kann að finnast snerting auðveldari en mús, en einhver sem notar munnstýripinna notar kannski aðeins lyklaborð. Síða sem slekkur á snertingu eða felur stýringar nema hægt sé að setja músarbendil yfir þær útilokar þessa gesti frá eiginleikum sem aðrir áhorfendur geta notað.
Þetta er áhyggjuefnið að baki árangursviðmiði 2.5.6 (Concurrent Input Mechanisms), sem er krafa á -stigi.
Hvernig á að laga þetta
- Fjarlægðu
touch-action: noneúrhtml- eðabody-einingunni. Ef þú þarft það til að styðja sérsniðna bendingu skaltu aðeins nota það á tilteknu einingunni sem meðhöndlar bendinguna, svo sem korti eða sleða, ekki allri síðunni. - Ef miðlunarfyrirspurn á borð við
@media (hover: none)eða@media (pointer: coarse)felur hnapp eða tengil skaltu ganga úr skugga um að sama aðgerð sé enn aðgengileg með öðrum hætti fyrir þessa gesti. Aðlagaðu stýringar fyrir snertingu í stað þess að fjarlægja þær. - Ef merktur stíll er í raun skaðlaus – til dæmis ef hann felur stýringu sem á sér samsvarandi útgáfu sem allir sjá – geturðu niðurstöðuna.
\/* Vandamál: slekkur á snertiinntaki fyrir alla síðuna *\/\nbody {
touch-action: none;
}
\/* Betra: takmarkaðu þetta við eininguna sem þarf sérsniðnar bendingar *\/\n.map-canvas {
touch-action: none;
}
Hvernig Silktide prófar þetta
- Les sem er skrifað beint inn á hverja síðu, bæði
<style>-kubba ogstyle-eigindi áhtml- ogbody-einingunum. - Tilkynnir síðu þegar hún slekkur á snertingu á heimsvísu með því að nota
touch-action: noneáhtml,bodyeða rótareiningunni. - Tilkynnir síðu þegar miðlunarfyrirspurn sem prófar sveim eða gerð benditækis, svo sem
hover: hovereðapointer: coarse, felur gagnvirka einingu eins og hnapp, tengil eða eyðublaðsreit meðdisplay: none. - Tilkynnir að hámarki eina niðurstöðu fyrir hverja síðu. Þar sem þessi mynstur hafa stundum lögmæt not er beðið um staðfestingu á niðurstöðum í stað þess að þær séu taldar staðfestar bilanir.
Úrræðaleit
Merkti stíllinn er viljandi
Sumar síður hafa raunverulega þörf fyrir þessi mynstur – teikniverkfæri kann að slökkva á innbyggðum snertibendingum eða eiginleiki sem aðeins er ætlaður fyrir borðtölvur kann að fela sveimvalmynd sína á snertitækjum en bjóða upp á aðra leið að sama efni. Ef þú staðfestir að samsvarandi inntaksleið sé til staðar skaltu samþykkja niðurstöðuna.
Síðan mín takmarkar inntak en var ekki merkt
Silktide les aðeins CSS sem er skrifað inn á síðuna sjálfa; reglur í aðskildum tengdum stílskrám eru ekki skannaðar með þessari prófun. Það getur heldur ekki séð inntakstakmarkanir sem beitt er í gegnum , svo sem skriftur sem hunsa snertiviðburði á ákveðnum tækjum. Staðist síðan þessa prófun tryggir það ekki að hún uppfylli viðmiðið.