STR-05
Obrázky bez alternativního textu
Co kontrola měří
Na každé živé stránce se spočítají obrázky a z nich ty, kterým atribut alt úplně chybí. Nález vznikne, když je podíl chybějících vyšší než 20 %. Práh je v config/ pod rule_ jako max_ a je tam označený "_status": "PROPOSAL": je to náš odhad k revizi, ne číslo ze zadání. Důvod pro práh je prostý: u jednoho obrázku z padesáti nemá smysl zvedat nález, u poloviny ano.
Prázdný alt="" se jako chybějící nepočítá a to je důležité. Je to platný a správný zápis pro dekorativní obrázek: autor jím čtečce i modelu říká „tenhle obrázek nenese informaci, přeskoč ho“. Web, který dekorativní obrázky poctivě označuje, se za to trestat nesmí.
Co kontrola nedělá:
- Neposuzuje kvalitu popisku.
alt="obrazek",alt=nebo"IMG_ 2931. jpg" alt="."projdou stejně jako pečlivý popis. Tohle je nejčastější způsob, jak nález „opravit“ a nezlepšit nic. - Nepozná obrázky vložené přes CSS (
background-). Tyimage altmít nemohou, a když v nich nesete obsah, je to problém, o kterém tahle kontrola mlčí. - Nerozlišuje důležitost obrázku. Ikona v patičce váží stejně jako fotografie produktu.
- Nekontroluje
<svg>ani<canvas>, byť u nich přístupný název chybět nemá. - Neběží na stránkách s chybovým stavem.
Nález je na úrovni stránky, závažnost varování. Podrobnou analýzu přístupnosti dělá samostatný modul auditu s vlastními kódy A11Y-…; tahle kontrola je hrubé síto v základní sadě.
Jak silný důkaz za tím stojí
Doporučujeme to, protože to neuškodí nebo to má jiný užitek, ale vliv na to, jestli vás jazykové modely budou citovat, neslibujeme. Nikdo ho zatím nedoložil.
Rozdělíme to podle toho, komu alternativní text slouží, protože síla důkazu se pro každou skupinu liší a slévat je dohromady by bylo nepoctivé.
| Komu to pomůže | Jak silný důkaz |
|---|---|
| Lidem, kteří web čtou čtečkou | Nejsilnější část, a je normativní. Obrázek bez alt čtečka přečte jako název souboru, nebo ho přeskočí úplně. Je to kritérium WCAG, u nás v EU vymahatelné podle směrnice o přístupnosti. |
| Vyhledávání obrázků | Doložené pro klasické vyhledávání. Google alternativní text používá k porozumění obrázku a doporučuje ho psát popisně. |
| Jazykovým modelům | Nedoložené. Nikdo nedeklaruje, že by alternativní texty četl, a žádné měření to nesrovnává. Úvaha, že model bez alt neví, co je na obrázku, je logická, ale je to úvaha. |
Třída celého nálezu je proto „efekt nedoložený“: myšleno pro viditelnost v AI, což je to, co tenhle audit slibuje. Neznamená to, že je alternativní text zbytečný. Znamená to, že důvod, proč ho doplnit, je jinde, než kde ho bývá zvykem hledat.
A ten důvod stojí za víc než naše skóre. Alternativní text je jediná věc z celého auditu, kterou dlužíte konkrétním lidem, ne algoritmu. Kdyby vás z tohohle nálezu mělo zaujmout jedno, tak tohle.
Jak to opravit
Nejdřív u každého obrázku rozhodněte, do které ze dvou skupin patří. Není to o tom, jak je důležitý, ale jestli nese informaci, která v textu jinak není:
- Obsahový obrázek: fotka produktu, graf, snímek obrazovky, infografika. Potřebuje
alts popisem toho, co je na něm podstatné. - Dekorativní obrázek: oddělovač, ozdobné pozadí, ikona vedle textu, který říká totéž. Patří mu
alt="", prázdný, ne vynechaný.
Pro první skupinu platí jedno měřítko, které funguje líp než jakékoli pravidlo o délce: napište to, co byste řekli po telefonu člověku, který obrázek nevidí.
<!-- Špatně -->
<img src="graf.png">
<img src="graf.png" alt="graf">
<img src="graf.png" alt="graf prodeje obrázek diagram statistika">
<!-- Dobře -->
<img src="graf.png" alt="Prodeje vzrostly ze 120 kusů v lednu na 340 v červnu.">
<!-- Dekorativní: prázdný alt, ne vynechaný -->
<img src="oddelovac.svg" alt="">Na co dát pozor:
- Nezačínejte „obrázek…“ ani „fotka…“. Čtečka už ohlásila, že jde o obrázek; opakovat to znamená zdvojit informaci.
- U grafu popište závěr, ne vzhled. „Sloupcový graf se šesti sloupci“ nikomu nepomůže; „Prodeje vzrostly trojnásobně“ ano.
- Když je obrázek zároveň odkaz, popisuje
altcíl odkazu, ne obrázek. U loga v hlavičce tedyalt="Domů"nebo název webu, ne „logo“. - Nenacpávejte klíčová slova. Je to jedna z mála věcí, které Google ve své dokumentaci výslovně odrazuje.
- Nikdy nedoplňujte
althromadně skriptem.alt="obrazek"na tisíci obrázcích nález odstraní a nikomu nepomůže, a od téhle chvíle vypadá web opravený, přestože není.
A stejně jako u ostatních strukturálních nálezů: opravujte šablonu. Chybějící alt u karty produktu obvykle znamená jednu šablonu a tisíc zasažených stránek.
Co o tom říká report
Popis nálezu
Podstatná část obrázků na stránce nemá atribut `alt`. Pro vyhledávače i jazykové modely je `alt` nejspolehlivější popis toho, co na obrázku je; bez něj jim zbývá jen okolní text. Že by obrázek „neviděly“ vůbec, netvrdíme: multimodální modely i vyhledávání obrázků ho zpracovat umí. Jinak je to u návštěvníků se čtečkou obrazovky: té bez `alt` zbude název souboru, nebo obrázek přeskočí úplně.
Doporučení
Doplňte `alt` s krátkým popisem toho, co je na obrázku (například `alt="Dřevěný jídelní stůl z masivního dubu"`). U čistě dekorativních obrázků použijte prázdné `alt=""`; tím dáte najevo, že nenesou informaci, a nálezu se vyhnete.
Zdroje
- Google Search Central: Google Images SEO best practices (ověřeno 2026-09-12)
- W3C WAI: Images tutorial (alt text decision tree) (ověřeno 2026-09-12)
Text ověřen 2026-09-12