Issues
This table appears to be a data table. If it is meant to instead be a layout table, ensure there are no th elements, and no summary or caption.
Pages 49on AllyProof
Elements 50
Open 113d 14hsince 4/24/2026
First seen 4/24/2026
Last seen 8/15/2026
This table appears to be a data table. If it is meant to instead be a layout table, ensure there are no th elements, and no summary or caption.
Scanner evidence
Engine: htmlcsRule:
htmlcs-WCAG2AA.Principle1.Guideline1_3.1_3_1.DataTableWCAG: 1.3.1This table appears to be a data table. If it is meant to instead be a layout table, ensure there are no th elements, and no summary or caption.
How to fix
This table appears to be a data table. If it is meant to instead be a layout table, ensure there are no th elements, and no summary or caption.
Affected pages (49)
- https://allyproof.com/
- https://allyproof.com/compare/accessibility-overlays
- https://allyproof.com/de
- https://allyproof.com/de/vergleich/barrierefreiheit-overlays
- https://allyproof.com/privacy
- https://allyproof.com/de/datenschutz
- https://allyproof.com/docs/billing
- https://allyproof.com/de/docs/billing
- https://allyproof.com/docs/cicd
- https://allyproof.com/de/docs/cicd
- https://allyproof.com/docs/scanning-engines
- https://allyproof.com/de/docs/scanning-engines
- https://allyproof.com/de/docs/team
- https://allyproof.com/docs/vpat
- https://allyproof.com/de/docs/vpat
- https://allyproof.com/docs/statements
- https://allyproof.com/de/docs/statements
- https://allyproof.com/docs/api
- https://allyproof.com/de/docs/api
- https://allyproof.com/docs/wcag-coverage
- https://allyproof.com/docs/team
- https://allyproof.com/de/docs/wcag-coverage
- https://allyproof.com/docs/scoring
- https://allyproof.com/de/docs/scoring
- https://allyproof.com/docs/notifications
- https://allyproof.com/docs/architecture
- https://allyproof.com/de/docs/notifications
- https://allyproof.com/de/docs/architecture
- https://allyproof.com/docs/litigation-risk
- https://allyproof.com/de/docs/litigation-risk
- https://allyproof.com/docs/mcp
- https://allyproof.com/de/docs/mcp
- https://allyproof.com/docs/webhooks
- https://allyproof.com/de/docs/scheduled-scans
- https://allyproof.com/docs/scheduled-scans
- https://allyproof.com/de/docs/webhooks
- https://allyproof.com/docs/cli
- https://allyproof.com/de/docs/cli
- https://allyproof.com/de/knowledge/axe-core-explained
- https://allyproof.com/knowledge/axe-core-explained
- https://allyproof.com/knowledge/wcag-versions-explained
- https://allyproof.com/de/knowledge/wcag-versions-explained
- https://allyproof.com/knowledge/vpat-explained
- https://allyproof.com/de/knowledge/vpat-explained
- https://allyproof.com/knowledge/web-accessibility-lawsuit-trends
- https://allyproof.com/de/knowledge/web-accessibility-lawsuit-trends
- https://allyproof.com/knowledge/presentational-markup-obsolete-html5
- https://allyproof.com/de/knowledge/presentational-markup-obsolete-html5
- https://allyproof.com
Affected elements (50)
https://allyproof.com/docs/scanning-engines10
<table> <thead> <tr> <th> Property </th> <th> Value </th> </tr> </thead> <tbody> <tr> <td> Source </td> <td> Deque Systems (open source) </td> </tr> <tr> <td> Rules </td> <td> 91 active + 5 experimental </td> </tr> <tr> <td> Standards </td> <td> WCAG 2.0/2.1/2.2 A+AA, best-practice </td> </tr> <tr> <td> False positives </td> <td> Zero (strict policy) </td> </tr> <tr> <td> Coverage </td> <td> ~57% of automatable WCAG issues </td> </tr> </tbody> </table>table
<table> <thead> <tr> <th> Property </th> <th> Value </th> </tr> </thead> <tbody> <tr> <td> Source </td> <td> Squiz Labs (open source) </td> </tr> <tr> <td> Rules </td> <td> ~200 rules </td> </tr> <tr> <td> Standards </td> <td> WCAG 2.1 A, AA, AAA </td> </tr> <tr> <td> Integration </td> <td> Browser script injection </td> </tr> <tr> <td> False positives </td> <td> Low (errors), Medium (warnings) </td> </tr> </tbody> </table>table
<table> <thead> <tr> <th> HTMLCS type </th> <th> Bucket </th> <th> Flag </th> <th> Counted? </th> </tr> </thead> <tbody> <tr> <td> Error (1) </td> <td> Deterministic violation </td> <td> <code class="font-mono text-foreground"> impact=serious </code> </td> <td> Yes </td> </tr> <tr> <td> Warning (2) </td> <td> Deterministic violation </td> <td> <code class="font-mono text-foreground"> impact=moderate </code> </td> <td> Yes </td> </tr> <tr> <td> Notice (3) </td> <td> <strong> Advisory / manual review </strong> </td> <td> <code class="font-mono text-foregrotable
https://allyproof.com/de/docs/scanning-engines10
<table> <thead> <tr> <th> Eigenschaft </th> <th> Wert </th> </tr> </thead> <tbody> <tr> <td> Quelle </td> <td> Deque Systems (Open Source) </td> </tr> <tr> <td> Regeln </td> <td> 91 aktiv + 5 experimentell </td> </tr> <tr> <td> Standards </td> <td> WCAG 2.0/2.1/2.2 A+AA, Best Practice </td> </tr> <tr> <td> Falsch-Positive </td> <td> Null (strikte Richtlinie) </td> </tr> <tr> <td> Abdeckung </td> <td> ~57 % der automatisierbaren WCAG-Probleme </td> </tr> </tbody> </table>table
<table> <thead> <tr> <th> Eigenschaft </th> <th> Wert </th> </tr> </thead> <tbody> <tr> <td> Quelle </td> <td> Squiz Labs (Open Source) </td> </tr> <tr> <td> Regeln </td> <td> ~200 Regeln </td> </tr> <tr> <td> Standards </td> <td> WCAG 2.1 A, AA, AAA </td> </tr> <tr> <td> Integration </td> <td> Browser-Skript-Injektion </td> </tr> <tr> <td> Falsch-Positive </td> <td> Niedrig (Fehler), Mittel (Warnungen) </td> </tr> </tbody> </table>table
<table> <thead> <tr> <th> HTMLCS-Typ </th> <th> Kategorie </th> <th> Flag </th> <th> Gezählt? </th> </tr> </thead> <tbody> <tr> <td> Fehler (1) </td> <td> Deterministischer Verstoß </td> <td> <code class="font-mono text-foreground"> impact=serious </code> </td> <td> Ja </td> </tr> <tr> <td> Warnung (2) </td> <td> Deterministischer Verstoß </td> <td> <code class="font-mono text-foreground"> impact=moderate </code> </td> <td> Ja </td> </tr> <tr> <td> Hinweis (3) </td> <td> <strong> Advisory / manuelle Prüfung </strong> </td> <td> <code class="font-mono textable
https://allyproof.com/docs/api7
<table> <thead> <tr> <th> Parameter </th> <th> Type </th> <th> Required </th> <th> Description </th> </tr> </thead> <tbody> <tr> <td> <code class="font-mono text-foreground"> url </code> </td> <td> string </td> <td> Yes </td> <td> Site URL (must match registered site) </td> </tr> <tr> <td> <code class="font-mono text-foreground"> threshold </code> </td> <td> number </td> <td> No </td> <td> Minimum score to pass (0-100) </td> </tr> <tr> <td> <code class="font-mono text-foreground"> wait </code> </td> <td> boolean </td> <td> No </td> <td> Block until completetable
<table> <thead> <tr> <th> Method </th> <th> Endpoint </th> <th> Description </th> </tr> </thead> <tbody> <tr> <td> GET </td> <td> <code class="font-mono text-foreground"> /api/api-keys </code> </td> <td> List keys (hashes hidden) </td> </tr> <tr> <td> POST </td> <td> <code class="font-mono text-foreground"> /api/api-keys </code> </td> <td> Create key (full key shown once) </td> </tr> <tr> <td> DELETE </td> <td> <code class="font-mono text-foreground"> /api/api-keys?id={id} </code> </td> <td> Revoke key </td> </tr> </tbody> </table>table
<table> <thead> <tr> <th> Method </th> <th> Endpoint </th> <th> Description </th> </tr> </thead> <tbody> <tr> <td> GET </td> <td> <code class="font-mono text-foreground"> /api/sites </code> </td> <td> List all sites </td> </tr> <tr> <td> POST </td> <td> <code class="font-mono text-foreground"> /api/sites </code> </td> <td> Add a site </td> </tr> <tr> <td> GET </td> <td> <code class="font-mono text-foreground"> /api/sites/{id} </code> </td> <td> Get site details </td> </tr> <tr> <td> PATCH </td> <td> <code class="font-mono text-foreground"> /api/sites/{idtable
https://allyproof.com/de/docs/team3
<table> <thead> <tr> <th> Plan </th> <th> Organisationen, die Sie besitzen können </th> </tr> </thead> <tbody> <tr> <td> Free / Starter </td> <td> 1 </td> </tr> <tr> <td> Agency </td> <td> 3 </td> </tr> <tr> <td> Enterprise </td> <td> 5 </td> </tr> </tbody> </table>table
<table> <thead> <tr> <th> Rolle </th> <th> Umfang </th> </tr> </thead> <tbody> <tr> <td> <strong> Owner </strong> </td> <td> Volle Kontrolle, einschließlich Abrechnung, Rollenänderungen und Löschen der Organisation. Jede Organisation hat genau einen Owner. </td> </tr> <tr> <td> <strong> Admin </strong> </td> <td> Teamleitung. Verwaltet Websites, Team, API-Schlüssel, Audit-Log – aber nicht Abrechnung oder Rollenänderungen. </td> </tr> <tr> <td> <strong> Member </strong> </td> <td> Einzelner Mitwirkender. Führt Scans aus, bearbeitet Prtable
<table> <thead> <tr> <th> Aktion </th> <th> Owner </th> <th> Admin </th> <th> Member </th> <th> Billing </th> <th> Gast </th> </tr> </thead> <tbody> <tr> <td> Abrechnung verwalten </td> <td> ✓ </td> <td> – </td> <td> – </td> <td> ✓ </td> <td> – </td> </tr> <tr> <td> Organisationseinstellungen verwalten </td> <td> ✓ </td> <td> ✓ </td> <td> – </td> <td> – </td> <td> – </td> </tr> <tr> <td> Mitglieder einladen / entfernen </td> <td> ✓ </td> <td> ✓ </td> <td> – </td> <td> – </td> <td> – </td> </tr> <tr> <td> Mitgliederrollen ändern </td> <td> ✓ </td> <td> – </td> <td> – </td> <td> – </td> <td> – </ttable
https://allyproof.com/docs/vpat3
<table> <thead> <tr> <th> Edition </th> <th> Standard </th> <th> Use case </th> </tr> </thead> <tbody> <tr> <td> WCAG </td> <td> WCAG 2.2 Level AA </td> <td> International / general use </td> </tr> <tr> <td> Section 508 </td> <td> Revised Section 508 + WCAG 2.2 </td> <td> US federal procurement </td> </tr> <tr> <td> EU </td> <td> EN 301 549 + WCAG 2.2 </td> <td> European public sector (EU EAA) </td> </tr> <tr> <td> International </td> <td> WCAG 2.2 + Section 508 + EN 301 549 </td> <td> Global organizations needing all standards </td> </tr> </tbody> </tabtable
<table> <thead> <tr> <th> Category </th> <th> Count </th> <th> Description </th> </tr> </thead> <tbody> <tr> <td> Fully automatable </td> <td> ~20 </td> <td> Can be tested with zero human judgment </td> </tr> <tr> <td> Partially automatable </td> <td> ~15 </td> <td> Automated checks catch some but not all failures </td> </tr> <tr> <td> Manual only </td> <td> ~21 </td> <td> Require human evaluation (e.g. "meaningful sequence", "error suggestion") </td> </tr> </tbody> </table>table
<table> <thead> <tr> <th> Format </th> <th> Use case </th> </tr> </thead> <tbody> <tr> <td> HTML </td> <td> Web viewing, easy to share via link or as a shared report </td> </tr> <tr> <td> PDF </td> <td> Formal submission to procurement teams (server-side rendered with professional layout, page numbers, and conformance badges) </td> </tr> <tr> <td> DOCX </td> <td> Editable format for accessibility consultants to finalize </td> </tr> <tr> <td> JSON </td> <td> Machine-readable for integration with compliance tools </td> </tr> </tbody> </tabletable
https://allyproof.com/de/docs/vpat3
<table> <thead> <tr> <th> Edition </th> <th> Standard </th> <th> Anwendungsfall </th> </tr> </thead> <tbody> <tr> <td> WCAG </td> <td> WCAG 2.2 Level AA </td> <td> International / allgemeine Nutzung </td> </tr> <tr> <td> Section 508 </td> <td> Überarbeiteter Section 508 + WCAG 2.2 </td> <td> US-Bundesbeschaffung </td> </tr> <tr> <td> EU </td> <td> EN 301 549 + WCAG 2.2 </td> <td> Europäischer öffentlicher Sektor (EU EAA) </td> </tr> <tr> <td> International </td> <td> WCAG 2.2 + Section 508 + EN 301 549 </td> <td> Globale Organisationen, die alle Stantable
<table> <thead> <tr> <th> Kategorie </th> <th> Anzahl </th> <th> Beschreibung </th> </tr> </thead> <tbody> <tr> <td> Vollständig automatisierbar </td> <td> ~20 </td> <td> Kann ohne menschliches Urteilsvermögen getestet werden </td> </tr> <tr> <td> Teilweise automatisierbar </td> <td> ~15 </td> <td> Automatisierte Prüfungen erfassen manche, aber nicht alle Fehler </td> </tr> <tr> <td> Nur manuell </td> <td> ~21 </td> <td> Erfordern menschliche Bewertung (z. B. "sinnvolle Reihenfolge", "Fehlervorschlag") </td> </tr> </tbody> </table>table
<table> <thead> <tr> <th> Format </th> <th> Anwendungsfall </th> </tr> </thead> <tbody> <tr> <td> HTML </td> <td> Web-Ansicht, leicht per Link oder als geteilter Bericht teilbar </td> </tr> <tr> <td> PDF </td> <td> Formale Einreichung bei Beschaffungsteams (serverseitig gerendert mit professionellem Layout, Seitenzahlen und Konformitäts-Badges) </td> </tr> <tr> <td> DOCX </td> <td> Editierbares Format, damit Barrierefreiheits-Berater es finalisieren können </td> </tr> <tr> <td> JSON </td> <td> Maschinenlesbar für die Integration mit Cotable
https://allyproof.com/privacy2
<table> <caption class="sr-only"> Data processing purposes and GDPR legal basis </caption> <thead> <tr> <th> Purpose </th> <th> Legal Basis (GDPR) </th> </tr> </thead> <tbody> <tr> <td> Provide and operate the Service </td> <td> Performance of contract </td> </tr> <tr> <td> Send transactional emails (scan results, alerts, account notifications) </td> <td> Performance of contract </td> </tr> <tr> <td> Send weekly digest emails (if opted in) </td> <td> Consent </td> </tr> <tr> <td> Generate AI-powered fix suggestions </td> <td> Performancetable
<table> <caption class="sr-only"> Essential cookies used by the Service </caption> <thead> <tr> <th> Cookie </th> <th> Purpose </th> <th> Duration </th> </tr> </thead> <tbody> <tr> <td> Authentication cookies </td> <td> Authentication and session management </td> <td> Session / 7 days </td> </tr> <tr> <td> Active organization cookie </td> <td> Remember which organization workspace is selected </td> <td> 1 year </td> </tr> <tr> <td> Theme preference </td> <td> Remember light/dark mode preference </td> <td> 1 year </td> </tr> </tbody> </table>table
https://allyproof.com/de/datenschutz2
<table> <caption class="sr-only"> Zwecke der Datenverarbeitung und Rechtsgrundlage nach DSGVO </caption> <thead> <tr> <th> Zweck </th> <th> Rechtsgrundlage (DSGVO) </th> </tr> </thead> <tbody> <tr> <td> Bereitstellung und Betrieb des Dienstes </td> <td> Vertragserfüllung </td> </tr> <tr> <td> Versand von Transaktions-E-Mails (Scan-Ergebnisse, Warnungen, Kontobenachrichtigungen) </td> <td> Vertragserfüllung </td> </tr> <tr> <td> Versand wöchentlicher Zusammenfassungs-E-Mails (bei Opt-in) </td> <td> Einwilligung </td> </tr> <tr> <td> Erstable
<table> <caption class="sr-only"> Vom Dienst verwendete essenzielle Cookies </caption> <thead> <tr> <th> Cookie </th> <th> Zweck </th> <th> Dauer </th> </tr> </thead> <tbody> <tr> <td> Authentifizierungs-Cookies </td> <td> Authentifizierung und Sitzungsverwaltung </td> <td> Sitzung / 7 Tage </td> </tr> <tr> <td> Cookie für aktive Organisation </td> <td> Merkt sich, welcher Organisations-Arbeitsbereich ausgewählt ist </td> <td> 1 Jahr </td> </tr> <tr> <td> Theme-Einstellung </td> <td> Merkt sich die Hell-/Dunkelmodus-Präferenz </td> <td> 1 Jahtable
https://allyproof.com/1
<table class="w-full text-sm"> <caption class="sr-only"> Feature comparison: Lighthouse vs. WAVE vs. AllyProof </caption> <thead> <tr class="border-b"> <th class="text-left py-3 pr-4 font-medium text-muted-foreground"> Feature </th> <th class="text-center py-3 px-4 font-medium text-muted-foreground"> Lighthouse </th> <th class="text-center py-3 px-4 font-medium text-muted-foreground"> WAVE </th> <th class="text-center py-3 px-4 font-semibold text-primary"> AllyProof </th> </tr> </thead> <tbody class="divide-y"> <tr>table.w-full.text-sm
https://allyproof.com/compare/accessibility-overlays1
<table class="w-full text-sm"> <thead> <tr class="border-b bg-muted/40 text-left"> <th class="p-3 font-semibold"> Capability </th> <th class="p-3 text-center font-semibold"> Overlay / widget </th> <th class="p-3 text-center font-semibold"> AllyProof </th> </tr> </thead> <tbody> <tr class="border-b last:border-0"> <td class="p-3"> Fixes the underlying code </td> <td class="p-3 text-center"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-widtable.w-full.text-sm
https://allyproof.com/de1
<table class="w-full text-sm"> <caption class="sr-only"> Funktionsvergleich: Lighthouse vs. WAVE vs. AllyProof </caption> <thead> <tr class="border-b"> <th class="text-left py-3 pr-4 font-medium text-muted-foreground"> Funktion </th> <th class="text-center py-3 px-4 font-medium text-muted-foreground"> Lighthouse </th> <th class="text-center py-3 px-4 font-medium text-muted-foreground"> WAVE </th> <th class="text-center py-3 px-4 font-semibold text-primary"> AllyProof </th> </tr> </thead> <tbody class="divide-y"> <trtable.w-full.text-sm
https://allyproof.com/de/vergleich/barrierefreiheit-overlays1
<table class="w-full text-sm"> <thead> <tr class="border-b bg-muted/40 text-left"> <th class="p-3 font-semibold"> Funktion </th> <th class="p-3 text-center font-semibold"> Overlay / Widget </th> <th class="p-3 text-center font-semibold"> AllyProof </th> </tr> </thead> <tbody> <tr class="border-b last:border-0"> <td class="p-3"> Behebt den zugrunde liegenden Code </td> <td class="p-3 text-center"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" strtable.w-full.text-sm
on https://allyproof.com/de/vergleich/barrierefreiheit-overlays
https://allyproof.com/docs/billing1
<table> <thead> <tr> <th> Plan </th> <th> Sites </th> <th> Pages / scan </th> <th> Scan cadence </th> <th> Team seats </th> <th> History </th> </tr> </thead> <tbody> <tr> <td> Free </td> <td> 1 </td> <td> 25 </td> <td> Manual (15 / month) </td> <td> 1 </td> <td> 90 days </td> </tr> <tr> <td> Starter </td> <td> 5 </td> <td> 250 </td> <td> Weekly </td> <td> 5 </td> <td> 1 year </td> </tr> <tr> <td> Agency </td> <td> 25 </td> <td> 1 000 </td> <td> Daily </td> <td> 20 </td> <td> Forever </td> </tr> <tr> <td> Enterprise </td> <td> 100 </td> <td> 10 000 </td> <td> Daily </td> <td> Unlimited </td> <ttable
https://allyproof.com/de/docs/billing1
<table> <thead> <tr> <th> Plan </th> <th> Websites </th> <th> Seiten/Scan </th> <th> Scan-Rhythmus </th> <th> Team-Sitze </th> <th> Verlauf </th> </tr> </thead> <tbody> <tr> <td> Free </td> <td> 1 </td> <td> 25 </td> <td> Manuell (15/Monat) </td> <td> 1 </td> <td> 90 Tage </td> </tr> <tr> <td> Starter </td> <td> 5 </td> <td> 250 </td> <td> Wöchentlich </td> <td> 5 </td> <td> 1 Jahr </td> </tr> <tr> <td> Agency </td> <td> 25 </td> <td> 1.000 </td> <td> Täglich </td> <td> 20 </td> <td> Für immer </td> </tr> <tr> <td> Enterprise </td> <td> 100 </td> <td> 10.000 </td> <td> Täglich </td> <td> Unbtable
https://allyproof.com/docs/cicd1
<table> <thead> <tr> <th> Field </th> <th> Type </th> <th> Required </th> <th> Description </th> </tr> </thead> <tbody> <tr> <td> <code class="font-mono text-foreground"> url </code> </td> <td> string (URL) </td> <td> Yes </td> <td> The verified site URL to scan. </td> </tr> <tr> <td> <code class="font-mono text-foreground"> threshold </code> </td> <td> number (0-100) </td> <td> No </td> <td> Minimum score to pass. Default: <code class="font-mono text-foreground"> 0 </code> (always passes). </td> </tr> <tr> <td> <code class="font-mono text-foregroutable
https://allyproof.com/de/docs/cicd1
<table> <thead> <tr> <th> Feld </th> <th> Typ </th> <th> Erforderlich </th> <th> Beschreibung </th> </tr> </thead> <tbody> <tr> <td> <code class="font-mono text-foreground"> url </code> </td> <td> string (URL) </td> <td> Ja </td> <td> Die verifizierte Website-URL, die gescannt werden soll. </td> </tr> <tr> <td> <code class="font-mono text-foreground"> threshold </code> </td> <td> number (0–100) </td> <td> Nein </td> <td> Mindest-Score zum Bestehen. Standard: <code class="font-mono text-foreground"> 0 </code> (besteht immer). </td> </tr> <tr> <td> <table
https://allyproof.com/docs/statements1
<table> <thead> <tr> <th> Score </th> <th> Conformance status </th> </tr> </thead> <tbody> <tr> <td> 90-100 </td> <td> "Partially conforms to WCAG 2.2 Level AA" </td> </tr> <tr> <td> 70-89 </td> <td> "Partially conforms to WCAG 2.2 Level AA with known exceptions" </td> </tr> <tr> <td> Below 70 </td> <td> "Does not yet conform to WCAG 2.2 Level AA — remediation in progress" </td> </tr> </tbody> </table>table
https://allyproof.com/de/docs/statements1
<table> <thead> <tr> <th> Score </th> <th> Konformitätsstatus </th> </tr> </thead> <tbody> <tr> <td> 90–100 </td> <td> "Entspricht teilweise WCAG 2.2 Level AA" </td> </tr> <tr> <td> 70–89 </td> <td> "Entspricht teilweise WCAG 2.2 Level AA mit bekannten Ausnahmen" </td> </tr> <tr> <td> Unter 70 </td> <td> "Entspricht noch nicht WCAG 2.2 Level AA – Behebung läuft" </td> </tr> </tbody> </table>table
AI guidance
Remediation suggestions generated by AI. Review before applying.
No AI suggestion generated yet.
Activity (0)
No activity yet.