Saavutettava taulukko ARIA-tunnisteilla
Elementti, jonka role="table", on staattinen taulukkomainen rakenne, jossa rivit sisältävät soluja. Solut eivät ole fokusoitavissa tai valittavissa, mutta solujen sisällä olevat widgetit voivat olla interaktiivisia.
Suositus: Käytä aina kun mahdollista natiivisia HTML <table> -elementtejä.
ARIA-tunnisteiden lisääminen:
Jotta taulukko olisi saavutettava, semanttiset taulukkoelementit (<table>, <thead>, <tr>, <th>, <td>) tulisi linkittää vastaaviin rooleihin: "table", "row", "columnheader", "cell".
- Lisää
role="table"säiliöelementille. - Lisää
role="row"kaikille riveille. - Lisää
role="cell"jokaiselle solulle. - Lisää
role="columnheader"kaikille sarakeotsikoille. - Lisää
role="rowheader"kaikille riviotsikoille. - Lisää
aria-rowcount="rivin-maara"säiliöelementtiin (missärivin-maaraon taulukon rivien todellinen määrä). - Taulukon otsikko voidaan määrittää
aria-labelledby- taiaria-label-attribuutilla.
Tällä tavalla ruudunlukijat ja muut apuvälineet pystyvät tulkkaamaan taulukon rakenteen ja sisällön oikein.
Alla on esimerkki oikeanlaisesta HTML-rakenteesta ja -merkinnöistä: