Lihtsa andmetabeli, mille ülaosas on üks veerupäiste rida, on suhteliselt lihtne teha juurdepääsetavaks. Tõeline valu algab keerulistest tabelitest – tabelitest, millel on päised nii veergudes kui ridades, ühendatud lahtrid või kokkuvõtte read. Selles artiklis selgitatakse, kuidas tabelipäiseid sildistada nii, et ekraanilugeja "mõistaks" iga lahtri kohta, millised päised sellele rakenduvad, ilma konteksti kaotamata.
Lühidalt – mida see juhend hõlmab
Miks TH erineb TD-st?
HTML-tabelis või märgistatud PDF-is on igal lahtril üks kahest rollitüübist: TH (tabelipäis) või TD (tabeliandmed – tavaline andmelahter). Erinevus ei pruugi olla visuaalne – päiselahter ja andmelahter võivad välja näha identse stiiliga – see on semantiline: TH ütleb ekraanilugejale, et "see on päis, mis selgitab, mida all või kõrval olevad andmed tähendavad." Ilma õige märgistamiseta liigub ekraanilugeja tabeli ridade kaupa läbi nii, nagu oleksid kõik lahtrid võrdsed, ja on lihtne kaotada järg, millised andmed millisesse kategooriasse kuuluvad.
Kui ulatus on piisav ja kui vajate rohkem
Enamiku tabelite jaoks lisate aulatusatribuut igale TH-lahtrile, et näidata, kas see on veerupäis (scope="col") või rea päis (scope="row"). Kui ekraanilugeja jõuab andmelahtrisse, teatab see automaatselt nii asjakohase veerupäise kui ka rea päise – nii kuuleb kasutaja näiteks "1200 – Müük, Q1", mitte ainult isoleeritud "1200".
Eriti keeruliste tabelite puhul, millel on rohkem kui kaks päise taset (näiteks superpäis, mis rühmitab mitut alamveergu), ei piisa alati ainult ulatusest. Sellistel juhtudel kasutage atribuutide id ja päiste paari: andke igale päise lahtrile kordumatu ID ja igas andmelahtri loendis päiseatribuudis kõik selle jaoks asjakohased päise ID-d. See meetod on paindlikum, kuid ka keerulisem ja veaohtlikum – reserveerige see juhtumiteks, mis seda tõesti vajavad.
scope="col"ja reapäised ("Q1", "Q2", "Q3") koosscope="row"— seega on iga andmelahter lingitud kahe tema jaoks asjakohase päisega.Kokkuvõtte read ja mitu päist
Tabeli allosas olev kokkuvõtterida ("Kokku", "Keskmine") on ise omamoodi päis – tavaliselt on asjakohane märgistada kogu lahter ise TH-ks sättega "scope="row", nii et ekraanilugeja eristab seda tavalisest andmereast. Samamoodi nõuab mitut veergu koondav superpäisega tabel (nt "2026. aasta müük", mis hõlmab "Q1", "Q2")colspanatribuut koos ulatusega, nii et hierarhiline rühmitus säilib ka siis, kui see ette loetakse.
💡 Praktiline nõuanne
Kui tabel tundub liiga keeruline, et seda õigesti sildistada (rohkem kui kaks taset päiseid, mitu liitmist), on mõnikord kõige lihtsam ja ligipääsetavam lahendus jagada see mitmeks lihtsamaks tabeliks või lisada selle kõrvale lihtteksti kokkuvõte.
Kuidas see Wordis ja PDF-is praktikas välja näeb
Wordis standardse tööriista "Lisa ▸ tabel" kasutamine ja "Päise rea" märkimine tabelikujunduses loob õige aluse, mis enamikul juhtudel ekspordib PDF-i automaatselt TH-vormingus. Acrobatis tasub pärast Wordist eksportimist ja juurdepääsetavuse kontrolli käivitamist avada siltide puu ja veenduda, et päise lahtrid olid tõepoolest märgitud TH-ks, mitte tavaliseks TD-ks – see on tavaline ekspordiviga, millest on lihtne mööda vaadata.
Kas dokumentides, mida pole kunagi testitud, on andmetabeleid?
Meie tööriist tuvastab igas teie saidi PDF-failis puuduvate või valede päistega tabelid.
Skannige oma saiti tasuta ←