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

  1. Miks TH erineb TD-st
  2. Kui ulatus on piisav ja kui vajate rohkem
  3. Kokkuvõtteread ja mitu päist
  4. Kuidas see Wordis ja PDF-is praktikas välja näeb?

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.

Illustreeriv diagramm Tabelipäiste sildistamine ulatusega Sildistatud veeru- ja reapäistega andmetabeli näide Päise lahtrid (TH) vs. tavalised andmeelemendid (TD) Kvartal Toode Müük Q1 Q2 Q3 Dokumendid Veebisaidid Dokumendid 1,200 950 1,480 scope="col" scope="row" Veeru päised saavad ulatuse="col" ja reapäised ulatuse="row" – nii teatab ekraanilugeja mõlemast iga lahtri kohta
Selles tabelis:veeru päised ("Kvartal", "Toode", "Müük") on märgistatudscope="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 ←