a11yfy – PDF Accessibility Checker & Fixer

Popis

Je váš web připraven na Evropský zákon o přístupnosti (EAA) a zákon ADA? Většina dokumentů ve formátu PDF na webu není přístupná: čtečky obrazovky je nedokážou přečíst ve smysluplném pořadí, obrázky nemají popisky a formuláře nemají popisky polí. Požadavky jsou podobné na obou stranách Atlantiku – EAA v EU, ADA a Section 508 ve Spojených státech – a soubory PDF jsou nejčastěji opomíjenou součástí.

Podívejte se, jak plugin funguje (58 sekund):

Plugin a11yfy vám nabízí dvě věci:

  1. Bezplatná kontrola přístupnosti — 100 % lokální. Analytický modul běží ve vašem prohlížeči (pdf.js + pdf-lib): ověřuje vaše soubory PDF podle 42 strojově ověřitelných kontrolních bodů protokolu Matterhorn (PDF/UA-1) — struktura značek, metadata dokumentu, hierarchie nadpisů, alternativní texty, jazyková nastavení, vnoření anotací a další. Vaše soubory nikdy neopustí váš web. Výsledkem je hodnocení rizika a konkrétní seznam problémů pro každý soubor PDF ve vaší mediální knihovně.

  2. Oprava jedním kliknutím (volitelná, placená). Propojte svůj účet a11yfy a plugin odešle vybrané soubory PDF do služby a11yfy, která vygeneruje otagovanou, na standard PDF/UA zaměřenou přístupnou verzi – zpracovanou v EU. Opravený soubor nahradí původní soubor na stejné URL adrese (původní soubor je uchován jako záloha s možností obnovení jedním kliknutím) nebo je v konzervativním režimu poskytován souběžně s ním.

Tři pracovní režimy: automatický (každý nově nahraný soubor se opraví), ruční (sami si zvolíte, co opravit) a na vyžádání — návštěvníci, kteří kliknou na dosud nepřístupné PDF, si mohou v přístupném dialogovém okně vyžádat přístupnou verzi a po jejím připravení obdrží e-mail, takže platíte jen za dokumenty, které lidé skutečně potřebují.

Bezplatná kontrola je skutečně samostatný nástroj – nevyžaduje žádný účet, žádné volání API ani žádné telemetrické údaje. Placená služba se zapojuje pouze v případě, že výslovně odešlete dokument k opravě.

Proč a11yfy?

  • Soubory jsou zpracovávány v EU, v rámci infrastruktury EU – již od samého počátku v souladu s nařízením GDPR.
  • Funguje i u naskenovaných (čistě obrazových) souborů PDF: OCR a kompletní rekonstrukce struktury.
  • Původní soubor zůstává vždy zachován – obnovení jedním kliknutím, detekce neoprávněných zásahů, bezplatné opakované použití.
  • Každý opravený soubor PDF obsahuje ověřitelný certifikát – ten si můžete stáhnout ze stránky dokumentu nebo z knihovny médií a obsahuje veřejný ověřovací odkaz, který můžete sdílet.
  • Plně připraveno k překladu — překlady jsou poskytovány prostřednictvím stránky translate.wordpress.org, jakmile jsou k dispozici.

Důležité: bezplatná kontrola představuje technickou předběžnou kontrolu podle kontrolních bodů standardu PDF/UA-1, které lze ověřit automaticky. Nemůže (a ani to netvrdí) potvrdit plnou shodu s normami PDF/UA-1, EAA nebo ADA – to vyžaduje také kontrolu provedenou člověkem a ověření na úrovni písem, které služba a11yfy provádí v rámci nápravy.

Externí služby

Tento plugin se připojuje k API a11yfy (https://a11yfy.com) – avšak pouze v případě, že zadáte API klíč a požádáte o informace týkající se nápravy nebo zůstatku kreditů. Bezplatná kontrola se nikdy nepřipojuje k žádné externí službě.

Co se odesílá a kdy:

  • Když provádíte remediaci PDF (ručně, hromadnou akcí, prostřednictvím zapnutého automatického režimu nebo když si návštěvník vyžádá přístupnou verzi v režimu na vyžádání, který jste zapnuli): samotný soubor PDF, jeho název a váš API klíč jsou odeslány na https://a11yfy.com/v1/jobs. Zpracování probíhá v EU. E-mailová adresa žadatele je uložena pouze na vašem webu a nikdy není odeslána do API a11yfy.
  • Kontrola zůstatku / stavu zakázky: s každým požadavkem se odesílá váš API klíč; obsah dokumentu není součástí požadavku.

Tento plugin nikdy neodesílá analytické údaje, statistiky využití ani žádná data o návštěvnících vašich stránek. Podmínky zpracování údajů: https://a11yfy.com/privacy — Podmínky používání: https://a11yfy.com/terms

Zdrojový kód

Součástí balíčku je analytický engine sestavený z lidsky čitelného zdrojového kódu pomocí nástroje esbuild. Nezkomprimovaný zdrojový kód: adresář js/ ve veřejném repozitáři pluginů na adrese https://github.com/a11yfy/wp-plugin — součástí balíčku jsou knihovny pdf.js (Apache-2.0, https://github.com/mozilla/pdf.js), pdf-lib (MIT, https://github.com/Hopding/pdf-lib), smalot/pdfparser (LGPL-3.0, https://github.com/smalot/pdfparser), Action Scheduler (GPL-3.0, https://github.com/woocommerce/action-scheduler).

Snímky obrazovky

Nejčastější dotazy

Jak funguje režim „Na vyžádání“?

Když návštěvník klikne na odkaz na PDF, které neprošlo kontrolou přístupnosti, zobrazí se přístupné dialogové okno. Návštěvník může dokument otevřít tak, jak je, nebo si vyžádat přístupnou verzi zadáním své e-mailové adresy. Plugin dokument remediuje pouze jednou — bez ohledu na to, kolik návštěvníků o něj požádá — a jakmile je přístupná verze k dispozici, pošle e-mail všem, kdo o ni požádali. Od té chvíle všichni návštěvníci na stejném odkazu obdrží přístupný soubor, bez dialogového okna. E-mailová adresa je použita výhradně pro toto jedno oznámení, nikdy není odeslána do API a11yfy a po 30 dnech je automaticky smazána. Texty dialogového okna, oznamovací e-mail a styl tlačítek lze upravit v nastavení a11yfy Nastavení.

Je ta kontrola opravdu zdarma?

Ano. Aplikace běží ve vašem prohlížeči s využitím knihoven s otevřeným zdrojovým kódem. Nepoužívá rozhraní API a11yfy a funguje bez nutnosti registrace.

Kolik stojí oprava?

Při opravě se čerpají kredity z vašeho účtu a11yfy – obvykle 1–3 kredity na stránku, v závislosti na souboru PDF. Na ovládacím panelu se před potvrzením zobrazí odhad nákladů a samotné skenování je vždy zdarma. Aktuální ceník: https://a11yfy.com/pricing

Moje soubory PDF jsou naskenované – dá se to nějak opravit?

Ano. Naskenované soubory PDF obsahující pouze obrázky jsou zpracovány pomocí technologie OCR a znovu vytvořeny s kompletní strukturou značek, včetně neviditelné textové vrstvy, kterou dokážou přečíst čtečky obrazovky.

Bude opravený soubor PDF vypadat jinak?

Ne. Při opravě se zachovává vizuální podoba; pod ní se přidává struktura pro přístupnost (značky, pořadí čtení, alternativní texty, metadata).

Které soubory PDF nelze opravit?

Soubory PDF chráněné heslem, formuláře ve formátu XFA a soubory PDF s portfoliem jsou rozpoznány hned na začátku, jasně označeny a nikdy nejsou odeslány do služby. Rozpoznány jsou také soubory PDF s digitálním podpisem: oprava soubor přepíše, což by zneplatnilo podpis, takže oprava se spustí až poté, co ji v dokumentu výslovně potvrdíte.

Můj bezpečnostní plugin nahlásil, že došlo ke změně souboru PDF.

V tom spočívá smysl nápravného opatření: přístupná verze nahrazuje původní soubor (na stejné URL adrese). Původní soubor je uložen v chráněné záložní složce a lze jej jedním kliknutím obnovit z knihovny médií.

Co se stane, když plugin smažu?

Opravené soubory PDF představují váš obsah a ve výchozím nastavení zůstávají zachovány. V nastavení si můžete zvolit, zda se při smazání mají místo nich obnovit původní soubory. Ve všech případech se odstraní veškerá data pluginu (tabulky, nastavení, výsledky skenování).

Funguje to s externími médii (S3/CDN)?

Částečně. Skenování probíhá přes lokální proxy; u nelokálních souborů se nahrazování na místě automaticky přepne do konzervativního režimu. Plná podpora offloadu je v plánu.

Jsou v konzervativním režimu všechny odkazy na PDF prohozené?

Konzervativní režim nahrazuje odkazy v obsahu příspěvků a stránek (the_content) a všude tam, kde WordPress vyhodnocuje URL přílohy (wp_get_attachment_url). Odkazy pevně zakódované jinde – v modulech pro tvorbu stránek (Elementor, Divi, …), widgetech, navigačních nabídkách nebo šablonách motivů – mohou i nadále směřovat na původní soubor a je třeba je zkontrolovat ručně. Výchozí režim „in-place“ toto omezení nemá: přístupný soubor nahrazuje původní soubor na stejné URL adrese.

Recenze

30. 7. 2026
This WordPress plugin is an excellent solution for making PDF documents accessible to screen reader users. It plays an important role in ensuring equal access to information while requiring only minimal effort from website owners. The implementation is simple, but the impact is significant for people who rely on assistive technology to read documents. At the same time, accessible PDFs look and function the same for users who do not need a screen reader, so there are no disadvantages for them. It’s a practical, efficient, and inclusive tool that helps make the web more accessible for everyone.
Přečtěte si 1 recenzi

Autoři

a11yfy – PDF Accessibility Checker & Fixer je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „a11yfy – PDF Accessibility Checker & Fixer“ byl přeložen do 3 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “a11yfy – PDF Accessibility Checker & Fixer” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

1.1.0

  • Nový pracovní režim „Na vyžádání“: když návštěvník klikne na PDF, které dosud není přístupné, přístupné dialogové okno mu nabídne otevřít dokument v původní podobě nebo si e-mailem vyžádat přístupnou verzi. Remediace probíhá jen na základě skutečné poptávky.
  • Návštěvníci jsou e-mailem informováni, jakmile je přístupná verze připravena; veškeré texty dialogového okna (včetně poznámky k ochraně soukromí) i oznamovací e-mail lze plně upravit v Nastavení.
  • Dialogové okno přebírá typografii vaší šablony a u blokových šablon tlačítka automaticky následují styl tlačítek šablony; případně si můžete zvolit vlastní zvýrazňující barvu.
  • Pokud zůstatek kreditů nepokryje požadavek návštěvníka, je požadavek pozastaven, správce webu je na to upozorněn e-mailem a remediace se automaticky spustí, jakmile bude k dispozici dostatek kreditů.
  • E-mailové adresy žadatelů jsou uchovávány pouze do odeslání oznámení (uchování po dobu 30 dnů), s podporou exportu a výmazu osobních údajů dle WordPress.

1.0.0

  • První vydání.