Co je „table markup“ a proč je klíčový pro AI
Sémantické značení tabulek je způsob, jak strukturovaně a jednoznačně popsat tabulkové údaje pomocí nativních prvků HTML. Správná syntaxe (<table>, <caption>, <thead>, <tbody>, <tfoot>, <th>, <td>, <colgroup>, <col>) umožňuje vyhledávačům, odpovědním systémům (AEO) a modelům LLM (ChatGPT apod.) spolehlivě interpretovat význam sloupců/řádků, pochopit jednotky, metriky, časová období a souvislosti. Výsledkem je lepší čitelnost pro AI, snadnější extrakce faktů a menší riziko chyb v odpovědích.
Kdy tabulku použít a kdy ne
- Použít tabulku: porovnání parametrů, ceníky, přehledy KPI, časové řady, matice kompatibility, varianty produktů.
- Nepoužívat tabulku: čistě textové seznamy, postupy krok za krokem (raději
<ol>/<ul>), dlouhé odstavce vysvětlení (raději nadpisy a odstavce). - Pravidlo smyslu: pokud údaje přirozeně tvoří matici „atribut × entita × hodnota“, je tabulka správnou volbou.
Idiomatická struktura tabulky
Následuje minimální, ale sémanticky plnohodnotný vzor. Upozornění: místo vizuálních triků používejte nativní prvky – AI i čtečky obrazovky jim rozumějí „z krabice“.
| Model | Výkon (kW) | SCOP (A7/W35) | Hlučnost (dB) |
|---|---|---|---|
| Alpha X200 | 8 | 4,5 | 38 |
| Beta H9 | 9 | 4,2 | 41 |
| Gamma Eco12 | 12 | 4,1 | 43 |
| Pozn.: SCOP podle EN 14825; nižší hlučnost je lepší. | |||
Popisky, záhlaví a kontext: <caption>, <th> a rozsahy
<caption>: stručně vyjadřuje, co, kdy a za jakých podmínek tabulka zobrazuje (např. období, normu, jednotky). Modely LLM z něj vyčítají rámec interpretace.- Záhlaví sloupců/řádků (
<th>): používejtescope="col"ascope="row", aby bylo možné každé číslo přiřadit ke správnému atributu/entitě. - Zkratky: u zkratek doplňte
<abbr title="…">nebo zkratku rozepište v poznámce – AI pak lépe chápe její význam.
Složitá záhlaví: vazby headers a id
U víceúrovňových záhlaví (např. metrik ve dvou řádcích) nestačí scope. Použijte atributy id v <th> a přiřaďte je buňkám pomocí headers (seznam oddělený mezerami). AI tak dokáže vytvořit „adresu buňky“ jako kombinaci nadřazených záhlaví.
| KPI | Leden | Únor | ||
|---|---|---|---|---|
| Metrika | Hodnota | Změna m/m | Hodnota | Změna m/m |
| Návštěvy | 120 000 | +5% | 126 000 | +5% |
| Konverze | 3 600 | +8% | 3 780 | +5% |
<colgroup> a <col>: deklarace typů a jednotek
Sloupce mohou nést metadata prostřednictvím atributů data-* (např. data-type, data-unit, data-precision). Pro AI jde o jemný signál o typu a měrné jednotce, který pomáhá při převodech a vytváření souhrnů.
| Služba | Cena | Poznámka |
|---|---|---|
| SEO audit | 890.00 | Pevná sazba |
| Konzultace | 95.00 | Hodina |
Čitelnost pro LLM: zásady robustní extrakce
- Jedna tabulka = jeden koncept: nemíchejte různé entity (např. ceny a KPI) v jedné matici.
- Jednotky uvádějte výslovně: uveďte je v záhlaví sloupce nebo v
<caption>(např. „Hlučnost (dB)“). - Časový kontext: uveďte období v
<caption>, případně přidejte sloupec „Období“ – bez časového údaje hrozí, že AI zobecní informace nesprávně. - Bez „prázdných“ znaků: tisíce oddělujte pevnou mezerou (
) a důsledně používejte desetinnou čárku nebo tečku. - Žádné sloučené buňky pro obsah:
rowspan/colspanpoužívejte pouze pro záhlaví; u dat raději hodnoty opakujte, aby je bylo možné jednoznačně adresovat.
Propojení tabulek s okolním obsahem: nadpisy, texty, odkazy
Tabulky by neměly stát osamoceně. Před tabulkou a za ní stručně vysvětlete klíčová zjištění a přidejte interní odkazy na podrobnosti (AEO/LLM se opírá o kontext). Texty odkazů formulujte informativně („Metodika měření SCOP“ místo „více“).
Přístupnost a ARIA – jen když je to potřeba
- Nejprve nativní prvky: pokud je tabulka značena idiomaticky, není třeba používat
role="table"ani jiné role ARIA. - Popisky a legendy: pro rozsáhlejší komentáře kolem tabulky zvažte obal
<figure>+<figcaption>, pokud potřebujete delší kontext, než se hodí do<caption>. - Kontrast a čitelnost: typografii řešte pomocí CSS, nikoli sloučenými buňkami nebo prázdnými řádky.
Od tabulky ke strukturovaným datům (doplňkově)
Pokud tabulka představuje údaje o entitách (produktech, nabídkách, akciích), zvažte paralelní vložení JSON-LD se shrnutím klíčových řádků. Tabulka slouží lidem, JSON-LD strojům – dvojí opora snižuje riziko chyb při parsování.
Responzivita bez ztráty sémantiky
- Posouvání místo „skládání“: pro úzké displeje použijte vodorovné posouvání kontejneru; sémantika zůstane nedotčená.
- Dekorativní skrytí sloupců: na mobilu můžete nepodstatné sloupce vizuálně skrýt pomocí CSS (
display:none), ale v HTML je ponechte – AI je stále uvidí. - Zobrazení „pivot“ (karty/seznam) řešte progresivním vylepšením na straně klienta, nikoli přestavbou HTML na mřížku z prvků div.
Časté chyby, které snižují čitelnost pro AI
- Falešné tabulky vytvořené pomocí
<div>adisplay:tablemísto nativních prvků – modely ztrácejí přehled o záhlavích. - Chybějící
<caption>a nejednoznačná záhlaví bezscope. - Sloučené buňky s údaji, které brání jejich jednoznačnému přiřazení k záhlavím.
- Míchání jednotek v jednom sloupci bez výslovného označení.
- Nestrukturované poznámky v buňce (více vět, odkazy, marketingová omáčka) místo čisté hodnoty a samostatné poznámky pod tabulkou.
Kontrolní seznam pro tabulku „připravenou pro AI“
- Má tabulka výstižný <caption> s uvedením období/jednotek?
- Mají všechna záhlaví podobu <th> se správnými vazbami scope nebo headers/id?
- Je formát čísel a jednotek v rámci sloupců konzistentní?
- Obsahují sloupce doplňující atributy data-* (typ, jednotka, přesnost) tam, kde to dává smysl?
- Nepoužívají se v datech prvky rowspan/colspan (pouze v záhlavích)?
- Je kolem tabulky dostatek kontextu (shrnutí, metodika, interní odkazy)?
Operativní pracovní postup: od návrhu k publikaci
- Modelování údajů: definujte entity, atributy, jednotky a období.
- Návrh záhlaví: pojmenujte sloupce tak, aby byly srozumitelné i samostatně.
- Implementace HTML: připravte kostru s prvky
<caption>,<thead>,<tbody>, případně<tfoot>; použijte rozsahy/headers. - Metadata: použijte
<colgroup>/<col>s atributydata-*; v případě potřeby doplňte paralelní JSON-LD. - QA a validace: zkontrolujte konzistenci jednotek, otestujte čtečku obrazovky a přehlednost na mobilu.
- Kontext a interní odkazy: přidejte krátké shrnutí nad tabulku/za ni a odkaz na podrobnější obsah.
Sémantické tabulky nejsou jen prezentačním prvkem. Jsou to datové kontrakty mezi vaším webem a systémy, které z něj čerpají informace. Použijete-li idiomatické prvky HTML, správná záhlaví, jasné jednotky a doplňující metadata, vytvoříte tabulky, které jsou robustní pro lidi, přístupné pro technologie a spolehlivé pro AI/LLM. Takto budovaná „čitelnost pro AI“ zvyšuje přesnost citací, kvalitu odpovědí i celkovou autoritu vašeho webu v moderním SEO a AIO/AEO.
