Siirry sisältöön
SilktideOhje

Vanhentunut ARIA-attribuutti

Silktide tarkistaa sivuiltasi ARIA-attribuutit, jotka standardi on merkinnyt vanhentuneiksi. Nämä attribuutit säilyvät määrityksessä vain selainten taaksepäin yhteensopivuuden vuoksi, eikä niitä tulisi enää käyttää.

Miksi tämä on tärkeää

Vanhentuneita attribuutteja aria-grabbed ja aria-dropeffect, jotka ovat peräisin alkuperäisestä -vedä ja pudota -suunnittelusta, ei koskaan tuettu luotettavasti . Siksi ne antavat toteuttajille virheellisen käsityksen siitä, että vedä ja pudota -toiminto on tehty saavutettavaksi, vaikka käytännössä mitään ei ilmoiteta. Niiden jättäminen paikalleen piilottaa todellisen työn: toiminnon tekemisen käytettäväksi ilman hiirtä.

Näin korjaat sen

  1. Poista vanhentuneet attribuutit.
  2. Tee vedä ja pudota -toiminnosta aidosti saavutettava:
    • Tarjoa jokaiselle siirrolle näppäimistövaihtoehto, kuten "Siirrä ylös"- ja "Siirrä alas" -painikkeet tai leikkaa ja liitä -komentomalli.
    • Ilmoita jokaisen siirron tulos (aria-live="polite"), jotta käyttäjät kuulevat, mikä muuttui.
<!-- Ongelma: vanhentunut eikä käytännössä ilmoita mitään -->
<li draggable="true" aria-grabbed="false">Kohde yksi</li>

<!-- Korjaus: näppäimistöllä käytettävä vaihtoehto -->
<li>Kohde yksi <button aria-label="Siirrä kohde yksi ylös">↑</button></li>

Näin Silktide testaa tämän

  1. Etsi sivun jokainen elementti, jolla on vähintään yksi aria- attribuutti.
  2. Raportoi jokainen ARIA 1.1:ssä tai sitä uudemmassa versiossa vanhentuneeksi merkitty attribuutti: aria-grabbed ja aria-dropeffect.

Attribuutit, jotka ovat virheellisiä eivätkä vanhentuneita, raportoidaan kohdassa Kielletty ARIA-attribuutti.

Lisätietoja

Viimeksi päivitetty

Oliko tästä sivusta apua?