Neidio i'r cynnwys
SilktideCymorth

aria-hidden nythog

Mae Silktide yn gwirio am gynnwys sydd wedi'i farcio fel un gweladwy i y tu mewn i gynhwysydd sydd wedi'i farcio fel un cudd oddi wrthi. Cuddio sy'n drech: nid yw'r marcio mewnol yn cael unrhyw effaith, ac mae'r cynnwys yn aros yn gudd.

<!-- Problem: the paragraph stays hidden despite aria-hidden="false" -->
<div aria-hidden="true">
  <p aria-hidden="false">Important content</p>
</div>

Pam mae hyn yn bwysig

Pan fo gan elfen aria-hidden="true", caiff popeth y tu mewn iddi ei dynnu o'r . Nid yw safon yn darparu unrhyw ffordd i elfen ddisgynnol ddewis cael ei chynnwys eto - nid yw aria-hidden="false" y tu mewn i gynhwysydd cudd yn gwneud dim. Mae awduron sy'n defnyddio'r patrwm hwn yn credu eu bod wedi datgelu'r cynnwys mewnol eto, felly'r canlyniad yw cynnwys y gall defnyddwyr sy'n gweld ei weld ond na all defnyddwyr ei gyrraedd, heb i neb sylweddoli bod bwlch.

Sut i'w drwsio

  1. Ailstrwythurwch y marcio fel nad yw'r cynnwys a ddylai gael ei ddatgelu y tu mewn i'r cynhwysydd cudd - symudwch ef allan fel ei fod yn elfen gyfagos yn hytrach nag yn elfen ddisgynnol.
  2. Os dylai popeth y tu mewn i'r cynhwysydd fod ar gael mewn gwirionedd, tynnwch aria-hidden="true" oddi ar yr elfen hynafiadol.
  3. Peidiwch byth â dibynnu ar aria-hidden="false" i ddadwneud cyflwr cudd elfen hynafiadol; unwaith y bydd y cywiriad wedi'i wneud, fel arfer gellir dileu'r briodwedd fewnol hefyd.

Sut mae Silktide yn profi hyn

  1. Dewch o hyd i bob elfen ar y dudalen sydd â aria-hidden="false".
  2. Ewch i fyny drwy ei elfennau hynafiadol gan chwilio am unrhyw elfen â aria-hidden="true".
  3. Rhowch wybod am bob elfen y mae ei aria-hidden="false" wedi'i dal y tu mewn i elfen hynafiadol gudd.

Datrys problemau

Mae sgript yn toglo aria-hidden yr elfen hynafiadol

Mae Silktide yn profi'r dudalen wrth iddi lwytho. Os yw'r cyflwr cudd yn bodoli am foment yn unig cyn i sgript ei dynnu, mae'r canfyddiad yn adlewyrchu'r cyflwr cychwynnol hwnnw - ond cofiwch fod defnyddwyr technoleg gynorthwyol ar gysylltiadau araf yn profi'r cyflwr hwnnw hefyd, ac nid yw'r aria-hidden="false" nythog yn gwneud dim tra bo'r cyflwr yn para.

Dysgu mwy

Diweddarwyd ddiwethaf

A oedd y dudalen hon yn ddefnyddiol?