Beschrijving
Is je site klaar voor de European Accessibility Act (EAA) en de ADA? De meeste PDF documenten op het web zijn niet toegankelijk: schermlezers kunnen ze niet in een zinvolle volgorde voorlezen, afbeeldingen hebben geen beschrijvingen en formulieren hebben geen labels. De eisen zijn aan beide kanten van de Atlantische Oceaan vergelijkbaar — de EAA in de EU, de ADA en Section 508 in de Verenigde Staten — en PDF’s zijn het onderdeel dat het vaakst over het hoofd wordt gezien.
Bekijk de plugin in actie (58 seconden):
De a11yfy plugin biedt je twee dingen:
-
Gratis toegankelijkheidsscan — 100% lokaal. De analyse-engine draait in je browser (pdf.js + pdf-lib): deze controleert je PDF’s aan de hand van 42 machinaal verifieerbare controlepunten van het Matterhorn Protocol (PDF/UA-1) — tagstructuur, metagegevens van het document, hiërarchie van koppen, alternatieve teksten, taalinstellingen, nesting van annotaties en meer. Je bestanden verlaten je site nooit. Het resultaat is een risicobeoordeling en een concrete lijst met problemen voor elke PDF in je mediabibliotheek.
-
Herstel met één klik (optioneel, betaald). Koppel je a11yfy account en de plugin stuurt de geselecteerde PDF’s naar de a11yfy dienst, die een getagde, op PDF/UA gerichte toegankelijke versie maakt — verwerkt in de EU. Het herstelde bestand vervangt het origineel op dezelfde URL (het origineel blijft bewaard als back-up en is met één klik terug te zetten), of wordt in de conservatieve modus ernaast aangeboden.
Drie werkingsmodi: automatisch (elke nieuwe upload is opgelost), handmatig (je kiest zelf wat je herstelt) en op aanvraag — bezoekers die op een nog niet toegankelijke PDF klikken, kunnen via een toegankelijk dialoogvenster een toegankelijke versie aanvragen en krijgen een e-mail zodra deze klaar is. Zo betaal je alleen voor documenten die mensen daadwerkelijk nodig hebben.
De gratis scan is een volwaardige, op zichzelf staande tool — geen account, geen API-aanroepen, geen telemetrie. De betaalde dienst komt pas in beeld wanneer je expliciet een document opstuurt voor herstel.
Waarom a11yfy?
- Bestanden worden verwerkt in de EU, op EU-infrastructuur — vanaf het ontwerp afgestemd op de AVG/GDPR.
- Werkt ook met gescande (alleen-afbeelding) PDF’s: OCR plus een volledige structurele heropbouw.
- Het originele bestand blijft altijd bewaard — met één klik terug te zetten, manipulatiedetectie, gratis opnieuw toe te passen.
- Elke gecorrigeerde PDF wordt geleverd met een verifieerbaar certificaat — dat je kunt downloaden vanaf de documentpagina of uit de mediabibliotheek, met een openbare verificatielink die je kunt delen.
- Volledig klaar voor vertaling — vertalingen worden via translate.wordpress.org geleverd zodra ze beschikbaar zijn.
Belangrijk: de gratis scan is een technische voorcontrole aan de hand van de machinaal verifieerbare PDF/UA-1-controlepunten. Deze scan kan geen volledige naleving van PDF/UA-1, EAA of ADA garanderen (en pretendeert dat ook niet) — daarvoor zijn ook handmatige controles en validatie op lettertypniveau nodig, die de a11yfy dienst uitvoert tijdens het herstelproces.
Externe diensten
Deze plugin maakt verbinding met de a11yfy API (https://a11yfy.com) — maar alleen als je een API-sleutel koppelt en informatie over verbeteringen of je saldo opvraagt. De gratis scan maakt nooit verbinding met een externe dienst.
Wat wordt er verzonden en wanneer:
- Wanneer je een PDF herstelt (handmatig, via een bulkactie, via de automatische modus die je hebt ingeschakeld, of wanneer een bezoeker een toegankelijke versie aanvraagt in de op-aanvraagmodus die je hebt ingeschakeld): het PDF-bestand zelf, de bestandsnaam en je API-sleutel worden verzonden naar
https://a11yfy.com/v1/jobs. De verwerking vindt plaats in de EU. Het e-mailadres van een aanvrager wordt alleen op je eigen site opgeslagen en nooit naar de a11yfy-API gestuurd. - Saldo- en statuscontroles: bij elke aanvraag wordt je API-sleutel meegestuurd; er wordt geen documentinhoud verzonden.
De plugin verstuurt nooit analytics, gebruiksstatistieken of gegevens over je sitebezoekers. Voorwaarden voor gegevensverwerking: https://a11yfy.com/privacy — Gebruiksvoorwaarden: https://a11yfy.com/terms
Broncode
De meegeleverde analyse-engine wordt met esbuild gebouwd uit voor mensen leesbare broncode. Ongeminificeerde broncode: de map js/ van de publieke plugin-repository op https://github.com/a11yfy/wp-plugin — de meegeleverde bibliotheken zijn 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).
Schermafbeeldingen





FAQ
Hoe werkt de „op aanvraag”-modus?
Wanneer een bezoeker op een link naar een PDF klikt die niet door de toegankelijkheidscontrole is gekomen, verschijnt er een toegankelijk dialoogvenster. De bezoeker kan het document openen zoals het is, of een toegankelijke versie aanvragen door zijn of haar e-mailadres in te voeren. De plugin herstelt het document één keer — ongeacht hoeveel bezoekers erom vragen — en stuurt iedereen die het heeft aangevraagd een e-mail zodra de toegankelijke versie beschikbaar is. Vanaf dat moment krijgt elke bezoeker het toegankelijke bestand op dezelfde link, zonder dialoogvenster. Het e-mailadres wordt uitsluitend voor deze ene melding gebruikt, nooit naar de a11yfy-API gestuurd en na 30 dagen automatisch verwijderd. De teksten in het dialoogvenster, de notificatie-e-mail en de knopstijl zijn aan te passen onder a11yfy Instellingen.
Is de scan echt gratis?
Ja. Het draait in je browser met open-source bibliotheken. Het gebruikt de a11yfy API niet en werkt zonder account.
Hoeveel kost de reparatie?
Bij het corrigeren worden credits van je a11yfy account gebruikt — doorgaans 1 tot 3 credits per pagina, afhankelijk van de PDF. Op het dashboard wordt een schatting weergegeven voordat je de bewerking bevestigt, en het scannen zelf kost nooit iets. Huidige tarieven: https://a11yfy.com/pricing
Mijn PDF-bestanden zijn scans — kunnen ze worden hersteld?
Ja. Gescande PDF bestanden die uitsluitend uit afbeeldingen bestaan, worden met OCR verwerkt en opnieuw opgebouwd met een volledige tagstructuur, inclusief een onzichtbare tekstlaag die door schermlezers kan worden gelezen.
Zal de bewerkte PDF er anders uitzien?
No. Remediation preserves the visual appearance; it adds the accessibility structure (tags, reading order, alternative texts, metadata) underneath.
Welke PDF bestanden kunnen niet worden hersteld?
Met een wachtwoord beveiligde PDF’s, XFA-formulieren en portfolio-PDF’s worden direct herkend, duidelijk gemarkeerd en nooit naar de dienst verzonden. Digitaal ondertekende PDF’s worden eveneens herkend: bij het herstellen wordt het bestand herschreven, waardoor de handtekening ongeldig zou worden; de correctie wordt daarom pas uitgevoerd nadat je dit expliciet op het document hebt bevestigd.
Mijn beveiligingsplugin heeft gemeld dat een PDF bestand is gewijzigd.
Dat is precies het doel van herstel: de toegankelijke versie vervangt het originele bestand (dezelfde URL). Het origineel wordt bewaard in een beveiligde back-upmap en kan met één klik vanuit de Mediabibliotheek worden teruggezet.
Wat gebeurt er als ik de plugin verwijder?
Herstelde PDF-bestanden zijn jouw content en blijven standaard behouden. In de instellingen kun je er ook voor kiezen om bij het verwijderen de originele bestanden terug te zetten. Alle plugingegevens (tabellen, opties, scanresultaten) worden in beide gevallen verwijderd.
Werkt het met extern gehoste media (S3/CDN)?
Gedeeltelijk. Het scannen verloopt via een lokale proxy; bij het ter plekke vervangen wordt automatisch overgeschakeld naar de conservatieve modus voor niet-lokale bestanden. Volledige ondersteuning voor offload is gepland.
Worden in de conservatieve modus alle links naar de PDF omgewisseld?
De conservatieve modus vervangt links in de content van berichten en pagina’s (
the_content) en overal waar WordPress de bijlage-URL opzoekt (wp_get_attachment_url). Links die elders hardcoded zijn — page builder-modules (Elementor, Divi, …), widgets, navigatiemenu’s of thema-templates — kunnen naar het originele bestand blijven verwijzen en moeten handmatig worden gecontroleerd. De standaard in-place modus heeft deze beperking niet: het toegankelijke bestand vervangt het origineel op dezelfde URL.
Beoordelingen
Bijdragers & ontwikkelaars
“a11yfy – PDF Accessibility Checker & Fixer” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
Bijdragers“a11yfy – PDF Accessibility Checker & Fixer” is vertaald in 4 localen. Dank voor de vertalers voor hun bijdragen.
Vertaal “a11yfy – PDF Accessibility Checker & Fixer” in je eigen taal.
Interesse in ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
1.1.1
- Tested with WordPress 7.1.
1.1.0
- Nieuwe „op aanvraag” werkmodus: wanneer een bezoeker op een PDF klikt die nog niet toegankelijk is, biedt een toegankelijk dialoogvenster de keuze om het document ongewijzigd te openen of een toegankelijke versie per e-mail aan te vragen. Herstel vindt alleen plaats op basis van daadwerkelijke vraag.
- Visitors are notified by email as soon as the accessible version is ready; every dialog text (including the privacy note) and the notification email are fully customizable in Settings.
- Het dialoogvenster neemt de typografie van je thema over en bij blokthema’s volgen de knoppen automatisch de knopstijl van je thema; als alternatief kun je een accentkleur kiezen.
- If the credit balance does not cover a visitor request, the request is parked, the site owner is warned by email, and remediation starts automatically once enough credits are available.
- E-mailadressen van aanvragers worden alleen bewaard tot de melding is verzonden (30 dagen bewaring), met ondersteuning voor WordPress privacy-export en -verwijdering.
1.0.0
- Initiële release.
