Siirry sisältöön
SilktideOhje

Sisäkkäinen aria-hidden

Silktide tarkistaa, onko näkyväksi merkittyä sisältöä säilön sisällä, joka on merkitty siltä piilotetuksi. Piilotus on ensisijainen: sisempi merkintä ei vaikuta, ja sisältö pysyy piilotettuna.

<!-- Ongelma: kappale pysyy piilotettuna aria-hidden="false" -määritteestä huolimatta -->
<div aria-hidden="true">
  <p aria-hidden="false">Tärkeä sisältö</p>
</div>

Miksi tämä on tärkeää

Kun elementillä on aria-hidden="true", kaikki sen sisällä oleva poistetaan . -standardi ei tarjoa tapaa, jolla jälkeläinen voisi ottaa itsensä uudelleen käyttöön – piilotetun säilön sisällä oleva aria-hidden="false" ei yksinkertaisesti tee mitään. Tätä mallia käyttävät tekijät uskovat tuoneensa sisemmän sisällön jälleen esiin, joten tuloksena on sisältöä, jonka näkevät käyttäjät voivat nähdä mutta jota käyttäjät eivät voi käyttää, eikä kukaan tiedä puutteesta.

Näin korjaat ongelman

  1. Järjestä merkintäkieli uudelleen niin, että näkyvillä olevan sisällön ei tarvitse olla piilotetun säilön sisällä – siirrä se säilön sisarukseksi jälkeläisen sijaan.
  2. Jos kaiken säilön sisällä olevan sisällön pitäisi olla saatavilla, poista esi-isältä aria-hidden="true".
  3. Älä koskaan luota siihen, että aria-hidden="false" kumoaisi esi-isän piilotetun tilan; kun korjaus on tehty, myös sisempi attribuutti voidaan yleensä poistaa.

Näin Silktide testaa tämän

  1. Etsi sivulta kaikki elementit, joilla on aria-hidden="false".
  2. Siirry niiden esi-isäelementeissä ylöspäin ja etsi elementtejä, joilla on aria-hidden="true".
  3. Raportoi jokainen elementti, jonka aria-hidden="false" on piilotetun esi-isän sisällä.

Vianmääritys

Komentosarja vaihtaa esi-isän aria-hidden-tilaa

Silktide testaa sivun sen latautuessa. Jos piilotettu tila on olemassa vain hetkellisesti ennen kuin komentosarja poistaa sen, havainto kuvastaa tätä alkuperäistä tilaa – mutta huomaa, että avustavan teknologian käyttäjät hitailla yhteyksillä kokevat myös tämän tilan, eikä sisäkkäinen aria-hidden="false" edelleenkään tee mitään niin kauan kuin tila kestää.

Lue lisää

Viimeksi päivitetty

Oliko tästä sivusta apua?