惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Securelist
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
V
V2EX
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
The Register - Security
The Register - Security
Recorded Future
Recorded Future
Y
Y Combinator Blog
小众软件
小众软件
Jina AI
Jina AI
V2EX - 技术
V2EX - 技术
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
宝玉的分享
宝玉的分享
The Hacker News
The Hacker News
C
Cybersecurity and Infrastructure Security Agency CISA
K
Kaspersky official blog
博客园 - 三生石上(FineUI控件)
T
Threatpost
博客园 - 聂微东
Scott Helme
Scott Helme
IT之家
IT之家
N
Netflix TechBlog - Medium
T
The Exploit Database - CXSecurity.com
S
Schneier on Security
MongoDB | Blog
MongoDB | Blog
T
Tor Project blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
A
About on SuperTechFans
酷 壳 – CoolShell
酷 壳 – CoolShell
C
CERT Recently Published Vulnerability Notes
P
Palo Alto Networks Blog
Spread Privacy
Spread Privacy
C
Check Point Blog
L
LINUX DO - 最新话题
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Last Week in AI
Last Week in AI
Attack and Defense Labs
Attack and Defense Labs
T
Tailwind CSS Blog
罗磊的独立博客
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Webroot Blog
Webroot Blog
Help Net Security
Help Net Security
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
PCI Perspectives
PCI Perspectives
Security Latest
Security Latest

Inside Nutrient

A guide to the invisible work behind documents Introducing Nutrient Documents for Salesforce: Native document generation and signing Document AI vs. traditional OCR: Choosing between OCR, AI, and hybrid pipelines PDF SDK compliance and security evaluation checklist for enterprise teams (2026) Invariant Corp replaces paper processes with Nutrient Workflow and scales without limits What is process mapping? A complete guide Nutrient vs. Conga Composer for Salesforce document generation (2026) Document routing: How to automate document distribution The CTO’s AI playbook: Why accountability architecture beats orchestration Compliance workflow automation: Why built-in compliance is table stakes Workflow diagrams: Examples, symbols, and how to build one that actually runs Digital forms: Replace paper forms with automated workflows Approval workflow software: How to automate approvals Why document-centric automation is different The CEO’s AI playbook: Why decision architecture beats model selection Nutrient SDK product updates for Q1 2026 PDF redaction verification: How to prove sensitive data is permanently removed What is PDF/UA? The accessible PDF standard explained Salesforce eSignatures: Generate, sign, and track documents in one flow Online document viewer: Options, tradeoffs, and how to embed one Document viewer for web apps: React, Vue, Angular (2026) Best document viewers in 2026: A buyer’s guide How to edit a PDF in Python: Add text, images, and annotations Nutrient advances Workflow platform with agentic AI for enterprise-grade speed and consistency in document-heavy operations How to create a Salesforce quote template from opportunity data The business case for accessibility: Five ways it drives enterprise value Python PDF library comparison (2026): 7 libraries for developers Why your AI agent hallucinates PDF table data PDF.js limitations: When to upgrade to a commercial PDF SDK How Subject scaled 5× with Nutrient’s PDF SDK without rebuilding its document layer I replaced our sales training with an AI coach that runs in Slack — here’s what broke Redirecting to: https://securitybuzz.com/cybersecurity-news/why-enterprise-permissions-are-ais-most-dangerous-inheritance/ Nutrient .NET SDK vs. iText Core: Complete comparison for .NET developers DocuVieware: Support’s most frequently asked setup questions Introducing Nutrient Workflow How to convert PDF to Word in C# (.NET) When email and spreadsheets stop working: Work order approval workflows for field teams on the move Compliance with confidence: Why document-centric automation is the foundation of your mission Nutrient expands AI Assistant, automating multistep document workflows inside any application What is document generation? A developer’s guide to PDF generation Document Converter data flow and how real-time watermarks skip the queue PDF/UA compliance guide: Requirements, standards, and best practices Computers still can’t understand you How Athena Intelligence built AI agents for regulated enterprises with Nutrient’s document infrastructure How to convert HTML to PDF (2026): 4 methods from browser print to SDK How to build a document extraction pipeline with Nutrient Vision API OCR vs. intelligent document processing: Choosing the right document extraction engine Beyond OCR: How document intelligence eliminates manual processing in regulated industries Nutrient vs. IronPDF: Complete comparison for .NET developers Nutrient vs. Aspose.PDF: Complete comparison for .NET developers Redirecting to: https://fortune.com/2026/02/19/openclaw-who-is-peter-steinberger-openai-sam-altman-anthropic-moltbook/ Lufthansa Systems uses Nutrient to deliver reliable, scalable PDF rendering for pilots worldwide Nutrient vs. Syncfusion: Complete comparison for .NET developers React’s useTransition: The hook you’re probably using wrong First City Monument Bank streamlines banking processes with Nutrient Workflow Redirecting to: https://www.sdcexec.com/warehousing/automation/article/22957364/nutrient-workflow-automation-the-missing-link-in-supply-chain-efficiency The complete guide to digital signatures: PAdES, CAdES, and XAdES explained Nutrient Python SDK: Production-grade document processing for Python Introducing agentic document editing for web applications with AI Assistant Nutrient vs. QuestPDF: Complete comparison for .NET developers How we fixed the GdPicture license expiration (and what to do if you’re affected) Red team security testing with agentic AI The future of healthcare document automation Best healthcare workflow software compared Nutrient SDK product updates for Q4 2025 How Harvey scaled legal document workflows 50 percent MoM without rebuilding infrastructure HIPAA-compliant document management in hospitals How we optimized rendering performance while handling thousands of annotations in React — Part 2 Automated PII removal with Nutrient API Redirecting to: https://www.devopsdigest.com/2026-low-code-no-code-predictions Redirecting to: https://www.kmworld.com/Articles/Editorial/ViewPoints/Leaders-predict-AI-to-continue-permeating-all-aspects-of-KM-in-2026-172594.aspx What are deep agents and how do they solve complex problems? Whipping up document magic: Your easy-bake recipe for Vue and Nutrient Web SDK 🧁 What I’ve learned about product iteration planning while building SDKs Passwordless document signing: Three-layer security guide New zip folder functionality streamlines file management in Document Automation Server The keyboard shortcuts playbook: Taking control of keyboard events in Nutrient Web SDK From experienced engineer to AI beginner: My unexpected journey AI-assisted manual testing: Handling Safari’s PDF rendering and UI quirks How to keep a 20-year-old SDK up to date How we optimized rendering performance while handling thousands of annotations in React — Part 1 Nutrient announces new executive hires to accelerate next phase of growth High performance UI using web workers Automate document conversion at scale with Python and Nutrient DCS From curiosity to PLG (and AI): My journey to understanding product-led growth Prost to progress: One year as Nutrient Pigeon usage at Nutrient: Bridging native SDKs to Flutter Modernizing CI build servers: How to migrate from Chef to Ansible Unix man pages: AI-friendly documentation since 1971 Consistent hashing for even load distribution Best AI redaction APIs: Complete comparison guide for 2025 Why AI document redaction matters for modern security From coding to coordinating: How AI transformed my workflow What is intelligent document processing (IDP)? A complete guide Enterprise PDF SDKs: Best PSPDFKit (now Nutrient) alternatives Nutrient SDK product updates for Q3 2025 GdPicture support best practices Redacting sensitive data with Nutrient AI redaction API How AI is transforming the customer experience at Nutrient: From instant answers to intelligent support How manual QA uses PR testing between releases
What is a VPAT? The complete guide to accessibility conformance reports
Hulya Masharipov · 2026-05-05 · via Inside Nutrient

This guide explains what a VPAT is, how it relates to WCAG and Section 508, how to read and evaluate one, and why it matters with the European Accessibility Act.

If you’ve ever gone through enterprise software procurement, you’ve probably been asked: “Do you have a VPAT?” We get this question regularly at Nutrient — from government agencies, from healthcare companies, from any organization that takes accessibility seriously. The acronym appears in RFPs, vendor questionnaires, and compliance checklists, but its meaning and implications aren’t always clear.

TL;DR

A Voluntary Product Accessibility Template (VPAT) is a standardized form vendors fill out to disclose how their product conforms to accessibility standards like Web Content Accessibility Guidelines (WCAG), Section 508, and EN 301 549. The completed document is called an Accessibility Conformance Report (ACR). This guide covers VPAT 2.5 editions, how to read and evaluate a VPAT, how vendors create one, and what to look for in document and PDF workflows.

VPAT meaning: What does VPAT stand for?

A VPAT is a standardized document format created by the Information Technology Industry Council (ITI)(opens in a new tab) that technology vendors use to disclose how well their product conforms to accessibility standards.

The key word in the acronym is template. A VPAT is the blank form. Once a vendor fills it out — documenting how their product meets (or doesn’t meet) specific accessibility criteria — the completed document is called an Accessibility Conformance Report (ACR).

In practice, most people say VPAT when they mean either the template or the completed report. You’ll hear “send us your VPAT” in procurement conversations, even though what they’re really asking for is the ACR. This guide follows that common usage.

VPATs sit at the intersection of three different regulatory frameworks: U.S. federal procurement, broader U.S. accessibility law, and EU regulation. Each shapes how vendors are expected to disclose accessibility conformance.

Section 508 and U.S. federal procurement

In the United States, Section 508 of the Rehabilitation Act(opens in a new tab) requires federal agencies to buy information and communication technology (ICT) that’s accessible to people with disabilities. When a government agency evaluates software, it requests VPATs to verify that the product meets the accessibility standards referenced in Section 508 — specifically, the WCAG 2.0 Level AA success criteria.

This isn’t optional. If you sell software to the U.S. federal government, you need a VPAT. Increasingly, state and local governments apply the same requirement.

The ADA and private sector

The Americans with Disabilities Act (ADA) doesn’t explicitly reference VPATs, but courts and regulators have increasingly interpreted it to require digital accessibility. Many private enterprises — particularly in healthcare, finance, and education — now request VPATs as part of their procurement process, even when there’s no direct government mandate. A VPAT demonstrates due diligence.

The European Accessibility Act (EAA)

Since 28 June 2025, the European Accessibility Act(opens in a new tab) has required that a wide range of digital products and services sold in the EU meet the EN 301 549 accessibility standard. The VPAT 2.5 template includes an EU edition specifically designed to report against EN 301 549 — making it the de facto disclosure format for European compliance as well.

If your product serves EU customers, having a current VPAT is now a regulatory expectation.

VPAT template: What VPAT 2.5 covers

The latest version of the VPAT template is VPAT 2.5(opens in a new tab), released by ITI. It comes in four editions, each mapping to a different standard:

  • WCAG edition — Reports against the Web Content Accessibility Guidelines (currently WCAG 2.2)
  • Section 508 edition — Reports against the Revised Section 508 Standards for U.S. federal procurement
  • EU edition — Reports against the European ICT accessibility standard (EN 301 549)
  • INT edition — A combined “international” edition that covers all three standards in one document

Most enterprise vendors publish the INT edition, since it satisfies procurement requirements across all major markets.

What’s inside a VPAT

A completed VPAT (ACR) lists every applicable accessibility success criterion and, for each one, reports:

  1. Conformance level — One of Supports, Partially Supports, Does Not Support, Not Applicable, or Not Evaluated
  2. Remarks and explanations — Specific details about how the product meets or falls short of the criterion, along with any relevant context

The conformance levels are critical. Here’s what they mean:

LevelMeaning
SupportsThe product fully meets the criterion. No known deficiencies.
Partially SupportsSome aspects of the product meet the criterion; others don’t.
Does Not SupportThe product does not meet the criterion.
Not ApplicableThe criterion doesn’t apply to this product.
Not EvaluatedThe criterion hasn’t been tested.

Important: “Not Evaluated” is only permitted for Level AAA criteria. Level A and Level AA criteria must be assessed — leaving them as “Not Evaluated” is an error in the VPAT.

A credible VPAT will have a mix of “Supports” and “Partially Supports” entries. Be skeptical of a VPAT that claims “Supports” across the board — no complex software product is perfectly accessible in every dimension. Our own VPAT includes “Partially Supports” entries where we know there’s work to do, because that honesty is what makes the document useful.

How to read and evaluate a VPAT

Whether you’re in procurement, compliance, or engineering, here’s what to look for when reviewing a vendor’s VPAT.

Check the date and version

A VPAT is a snapshot in time. Look for:

  • The VPAT template version — It should be 2.5 (or later). Older versions (2.4, 2.3) reference outdated standards.
  • The evaluation date — If it’s more than 12–18 months old, the product may have changed significantly since the assessment.
  • The product version tested — Make sure it matches the version you’re actually evaluating.

Look at who completed it

VPATs can be self-assessed by the vendor or completed by an independent accessibility firm. Neither is inherently better, but an independent review (from firms such as Level Access, Deque, or TPGi) adds a layer of credibility. Some vendors do both: self-assess first, then have an external firm validate.

Focus on your critical success criteria

You don’t need every criterion to say “Supports.” Focus on the ones that matter most for your use case:

  • If your users rely on screen readers, prioritize WCAG criteria around text alternatives (1.1.1), meaningful sequence (1.3.2), keyboard accessibility (2.1.1), and name, role, value (4.1.2).
  • If your product handles documents or forms, check criteria related to information and relationships (1.3.1, which covers form labels), error identification (3.3.1), and input purpose (1.3.5).
  • For PDF-heavy workflows, look for conformance with the PDF/UA (ISO 14289) standard in addition to WCAG.

Read the remarks column

The most valuable information in a VPAT is often in the remarks, not the conformance level. “Partially Supports” with a detailed explanation of what works and what’s being remediated tells you more than “Supports” with no detail. When we review third-party VPATs for components we’re evaluating for integration, the remarks column is where we spend most of our time.

VPAT testing: How vendors create an ACR

If you’re on the vendor side — building software and needing to produce a VPAT — here’s how the process typically works. This five-step process is what accessibility firms refer to as a VPAT audit: a systematic evaluation of your product against each accessibility criterion. We’ve been through this cycle multiple times at Nutrient, and the biggest lesson is that it’s not a one-time project. Every major release triggers a reassessment.

Step 1: Choose the right VPAT template

Download the latest VPAT template from ITI’s website(opens in a new tab). Pick the edition that matches your market. For most enterprise software vendors, the INT (international) edition is the safest choice.

Step 2: Define the evaluation scope

A VPAT covers a specific product (or product version) and specific features. Clearly define what’s in scope. For a complex product, this might mean:

  • The web application UI
  • The API and its documentation
  • Mobile apps (if applicable)
  • Embedded viewers or editors

Step 3: Test against each criterion

For each success criterion in the template, test the product using a combination of:

  • Automated testing — Tools such as axe, Lighthouse, or WAVE can automatically detect around 57 percent of accessibility issues by volume (according to Deque’s research(opens in a new tab)), covering common failures such as missing alt text, color contrast, and missing form labels. They cover fewer WCAG success criteria when counted individually, so automated testing alone is never sufficient.
  • Manual testing — Keyboard navigation; screen reader testing with NonVisual Desktop Access (NVDA), Job Access With Speech (JAWS), or VoiceOver; and cognitive walkthroughs. This is essential for the issues automated tools can’t catch.
  • Assistive technology testing — Test with the actual screen readers, magnifiers, and input devices your users rely on.

Step 4: Document conformance levels and remarks

For each criterion, record whether the product supports it, partially supports it, or doesn’t support it. In the remarks column, explain specifically what works, what doesn’t, and what your remediation timeline looks like for known gaps.

Step 5: Review and publish

Have the completed ACR reviewed — ideally by someone who wasn’t involved in the testing. Publish it where procurement teams can find it. Some vendors put VPATs on a public accessibility page; others gate them behind a nondisclosure agreement (NDA), accessible only through a trust center.

VPAT compliance for document and PDF workflows

Accessibility conformance gets particularly nuanced when your product handles documents — especially PDFs. This is the area we know best at Nutrient, and it’s where we’ve seen the widest gap between what vendors claim and what actually works with a screen reader.

The PDF accessibility challenge

PDFs are one of the most common document formats in enterprise workflows, but they’re also one of the hardest to make accessible. A PDF that looks fine visually may be unreadable to a screen reader if it lacks proper structural tags, reading order, and alternative text.

The accessibility standard for PDFs is PDF/UA (ISO 14289), which defines requirements for tagged PDF structure, alternative text, reading order, and more. WCAG success criteria also apply to PDF content when it’s delivered through a web interface.

What to look for in a document SDK’s VPAT

If you’re evaluating a PDF SDK or document processing tool, the VPAT should address:

  • Screen reader support — Does the viewer render tagged PDFs as semantic HTML that screen readers can navigate?
  • Keyboard navigation — Can users navigate pages, annotations, forms, and menus without a mouse?
  • Form accessibility — Are form fields properly labeled, and do they announce errors to assistive technology?
  • Annotation accessibility — Can comments, highlights, and markup be read by assistive technology?
  • PDF/UA conformance — Does the SDK produce or process PDF/UA-compliant documents?

How we approach accessibility conformance at Nutrient

We maintain a VPAT 2.5 that covers Nutrient Web SDK and DWS API, available on request through our accessibility page. We treat it as a living document — not a checkbox we fill out once and forget.

The work that matters most isn’t the VPAT itself; it’s the engineering behind it. A few things we’ve invested heavily in:

  • WCAG 2.2 AA support in the Web Viewer SDK — This isn’t a bolt-on. We test every release against NVDA, JAWS, and VoiceOver. Keyboard navigation works across pages, annotations, forms, and menus because we build for it from the start, not as an afterthought.
  • Tagged PDF rendering — Our SDK converts PDF tags into their semantic HTML equivalents. This sounds straightforward, but getting it right for complex documents with nested tables, multicolumn layouts, and form fields took years of iteration.
  • PDF/UA auto-tagging — Our Document Web Services (DWS) API can take an untagged PDF and convert it into a fully PDF/UA-compliant document. This matters because the majority of PDFs in the wild are untagged, and manually remediating them is prohibitively slow.
  • Localization — Accessibility strings are localized for all built-in languages so that assistive technology can properly parse and announce content regardless of the user’s locale.

We’re not done — accessibility is a moving target, and each release cycle surfaces new edge cases. But we’d rather be transparent about where we are than claim perfection.

You can explore the details in our Web Viewer SDK accessibility documentation or our broader PDF accessibility guide.

ACR vs. VPAT: Clearing up the confusion

One of the most common points of confusion: VPAT and ACR are related but different.

VPATACR
What it isThe blank templateThe completed report
Who creates itITI (the standards body)The software vendor
What it containsEmpty criteria and columnsConformance levels, remarks, and evaluation details
What procurement teams actually wantThe filled-out report — that’s what they want.

When someone asks for your “VPAT,” they want the ACR. When someone says they’re “filling out a VPAT,” they’re creating an ACR. The industry uses the terms interchangeably, and that’s fine — just know the distinction if you’re talking to accessibility specialists.

Key takeaways

A VPAT is the standard way technology vendors disclose accessibility conformance. What you do with it depends on which side of the procurement conversation you’re on:

  • For evaluators — The most important things in a VPAT aren’t the conformance levels; they’re the remarks column and the date. A current VPAT 2.5 INT edition with honest “Partially Supports” entries and detailed remediation notes tells you far more than a suspiciously perfect one.
  • For builders — Treat the VPAT as a living document that gets updated with every major release, not a one-time compliance checkbox.
  • For integrators — Your product’s accessibility conformance includes every layer of the stack. Choose third-party components that ship with their own VPAT and build for accessibility by default.

FAQ

A VPAT gives procurement teams a standardized way to compare accessibility conformance across vendors without running independent audits on every product they evaluate. In practice, it shows up in RFPs and vendor questionnaires as a gate: If you don’t have one, you’re often disqualified before the conversation starts — particularly for U.S. federal contracts, healthcare systems, and financial institutions. For vendors, it’s both a compliance document and a signal of how seriously you take accessibility.

Creating a VPAT is free if you self-assess — the template is available at no cost from ITI. If you hire an independent accessibility firm to conduct or validate the evaluation, costs typically range from $5,000 to $20,000 or more, depending on product complexity and the scope of testing required. Many vendors self-assess first and then bring in a third party to validate the results.

Not directly. No law mandates that vendors produce a VPAT. However, U.S. federal agencies require VPATs as part of Section 508 procurement, and many state governments and private enterprises follow the same practice. Without one, you’re effectively disqualified from those deals.

A VPAT is the blank template created by ITI. An Accessibility Conformance Report (ACR) is what you get when a vendor fills out that template for their product. In practice, most people use “VPAT” to mean both — but technically, what procurement teams request is the ACR.

At minimum, with every major product release. A VPAT older than 12–18 months may not reflect the current state of the product. If your product ships frequent updates, reassess at least annually.

You can self-assess. Many vendors do. However, having an independent accessibility firm (such as Level Access, Deque, or TPGi) conduct or validate the evaluation adds credibility — especially for enterprise and government procurement.

For most enterprise vendors, the INT (international) edition is the best choice. It covers WCAG, Section 508, and EN 301 549 in a single document, satisfying procurement requirements across the U.S. and EU.

It means some aspects of the product meet the criterion while others don’t. The remarks column should explain specifically what works, what doesn’t, and whether remediation is planned. A VPAT full of “Partially Supports” with detailed remarks is more trustworthy than one that claims “Supports” everywhere with no explanation.

Not automatically. The ADA doesn’t reference WCAG directly, but courts and regulators increasingly treat WCAG 2.1 Level AA as the benchmark for digital accessibility under the ADA. Meeting WCAG is strong evidence of due diligence, but it’s not a legal guarantee.

Yes. PDFs have their own accessibility standard — PDF/UA (ISO 14289) — which covers tagged structure, reading order, and alternative text. WCAG criteria also apply when PDFs are delivered through a web interface. If your product generates or displays PDFs, your VPAT should address PDF-specific accessibility.


Are you building accessible document workflows? Nutrient Web SDK ships with WCAG 2.2 AA support and a VPAT 2.5 available on request. Explore the accessibility features.