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
- Poista vanhentuneet attribuutit.
- 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
- Etsi sivun jokainen elementti, jolla on vähintään yksi
aria-attribuutti. - Raportoi jokainen ARIA 1.1:ssä tai sitä uudemmassa versiossa vanhentuneeksi
merkitty attribuutti:
aria-grabbedjaaria-dropeffect.
Attribuutit, jotka ovat virheellisiä eivätkä vanhentuneita, raportoidaan kohdassa Kielletty ARIA-attribuutti.