Egy egyszerű adattáblázat, amelynek tetején egyetlen sor oszlopfejléc található, viszonylag egyszerűen hozzáférhetővé válik. Az igazi fájdalom az összetett táblázatokkal kezdődik – olyanokkal, amelyek fejlécet is tartalmaznak oszlopokban és sorokban, egyesített cellákat vagy összefoglaló sorokat. Ez a cikk elmagyarázza, hogyan lehet megcímkézni a táblázat fejléceit, hogy a képernyőolvasó minden cellánál „megértse”, mely fejlécek vonatkoznak rá, anélkül, hogy elveszítené a kontextust.
Röviden: miről szól ez az útmutató
Miért különbözik a TH a TD-től?
Egy HTML-táblázatban vagy egy címkézett PDF-fájlban minden cellának két szereptípusa van: TH (táblafejléc) vagy TD (táblaadatok – normál adatcella). A különbség nem feltétlenül vizuális – egy fejléccella és egy adatcella stílusa azonos – ez szemantikai: a TH azt mondja a képernyőolvasónak, hogy „ez egy fejléc, amely elmagyarázza, mit jelentenek az alatta vagy mellette lévő adatok”. Megfelelő címkézés nélkül a képernyőolvasó úgy halad a táblázatban soronként, mintha minden cella egyenlő lenne, és könnyen elveszíthetjük nyomon, hogy melyik adat melyik kategóriába tartozik.
Amikor a terjedelem elég, és amikor többre van szüksége
A legtöbb táblázathoz hozzá kell adni ahatályaattribútumot minden TH cellához, hogy jelezze, hogy ez egy oszlopfejléc (scope="col") vagy egy sor fejlécet (scope="row"). Amikor a képernyőolvasó elér egy adatcellát, automatikusan bejelenti a vonatkozó oszlopfejlécet és sorfejlécet is – így a felhasználó például az „1200 – Értékesítések, Q1” szöveget hallja az elszigetelt „1200” helyett.
Különösen összetett táblák esetében, ahol kettőnél több fejléc található (például egy több aloszlopot csoportosító szuperfejléc), a hatókör önmagában nem mindig elegendő. Ilyen esetekben használja az id és headers attribútumpárt: adjon meg minden fejléccellának egyedi azonosítót, és minden adatcella listában, a headers attribútumban, adja meg a rá vonatkozó összes fejlécazonosítót. Ez a módszer rugalmasabb, de összetettebb és hibásabb is – tartsa fenn olyan esetekre, ahol valóban szükség van rá.
scope="col", és a sorfejléceket ("Q1", "Q2", "Q3")scope="row"— tehát minden adatcella a számára releváns két fejléchez kapcsolódik.Összefoglaló sorok és több fejléc
A táblázat alján található összefoglaló sor ("Összesen", "Átlag") maga is egyfajta fejléc – általában célszerű magát a teljes cellát TH-ként megcímkézni a Scope="row" szóval, így a képernyőolvasó megkülönbözteti a normál adatsortól. Hasonlóképpen, egy több oszlopot csoportosító szuperfejléccel rendelkező táblázat (például „2026 Sales”, amely az „1. negyedév”, „2. negyedév”) megköveteli acolspanattribútum a hatókörrel együtt, így a hierarchikus csoportosítás akkor is megmarad, amikor felolvassák.
💡 Gyakorlati tipp
Ha egy táblázat túl bonyolultnak tűnik ahhoz, hogy helyesen címkézze (kétnél több fejléc, többszörös összevonás), néha a legegyszerűbb és leginkább elérhető megoldás az, ha több egyszerűbb táblázatra bontja, vagy egy egyszerű szöveges összefoglalót ad hozzá.
Hogy néz ki ez a gyakorlatban Wordben és PDF-ben
A Wordben a szabványos "Insert ▸ Table" eszköz használata és a "Fejléc sor" bejelölése a Táblázattervezésben létrehozza a megfelelő alapot, amely a legtöbb esetben automatikusan TH-ként exportál PDF-be. Az Acrobatban a Wordből való exportálás és a kisegítő lehetőségek ellenőrzése után érdemes megnyitni a címkefát, és megbizonyosodni arról, hogy a fejléccellák valóban TH-ként vannak megjelölve, nem pedig normál TD-ként – ez egy gyakori exporthiba, amelyet könnyű kihagyni.
Vannak adattáblázatok a soha nem tesztelt dokumentumokban?
Eszközünk a webhelyén található minden PDF-fájlban azonosítja a hiányzó vagy helytelen fejléceket tartalmazó táblázatokat.
Ingyen átvizsgálja webhelyét ←