New to Telerik Document Processing? Start a free 30-day trial

Accessibility Conformance Report

Updated on Sep 30, 2026

This report describes how Telerik Document Processing libraries support accessible documents. The libraries have no user interface; accessibility depends on the document you create, the export format, and the application that displays it.

WCAG Edition (Based on VPAT® Version 2.5 Rev)

Product: Telerik Document Processing Libraries (DPL) — PdfProcessing, WordsProcessing, SpreadProcessing, SpreadStreamProcessing, and ZipLibrary

Report Date: August 27, 2026

Product description: Non-visual .NET class libraries (.NET Standard 2.0, .NET 8, .NET 10) for programmatic creation, import, export and conversion of PDF, DOCX/DOC/RTF/HTML/TXT/Markdown, XLSX/XLS/CSV and ZIP documents. The libraries have no user interface; they are consumed by developers as APIs and embedded in host applications.

Scope: This report evaluates the accessibility information that the libraries produce or preserve. Criteria that require an interactive user interface are marked Not Applicable.

General Compliance Statements

Accessibility support differs by output format:

Output pathAccessibility status
PdfProcessing with a manually authored structure treeSupports tagged PDF authoring; you must supply meaningful structure and descriptions.
WordsProcessing to PDFPartial. Headings, lists and figures are tagged; tables and links are not.
SpreadProcessing to PDFUntagged. No compliance-level or tagging support at all.
WordsProcessing to HTMLLargely inaccessible. No semantic headings, no table headers, no lang, empty <title>.
DOCX, XLSX, and RTF conversionAlt text, screen tips and notes are preserved; document language is not.

Evaluation methods: Review of public APIs, generated output, automated PDF/A and PDF/UA validation, and accessible PDF examples.

Automated validation: PDF/A and PDF/UA tests use veraPDF where available. These checks do not establish whether alternate text is meaningful, headings follow a logical order, or content reads naturally. A PDF can pass automated checks even when an image lacks a useful description. Review generated documents with assistive technology as well.

Special Considerations

  1. DPL is a set of non-visual .NET class libraries. The consuming application and document viewer provide the end-user interface and assistive-technology experience.
  2. PdfProcessing supports direct authoring of tagged PDF structure. WordsProcessing and SpreadProcessing conversion results depend on the selected output format and export path.
  3. Accessibility features depend on how the consuming application authors content. Alternate text, language, heading structure, table semantics, link descriptions, and reading order must be supplied or verified by the developer where the API or conversion path does not provide them.
  4. The conformance ratings are based on the default and publicly available API behavior described in this report. Export settings, source-document content, and post-processing may affect the result.

Applicable Standards/Guidelines

This report covers the degree of conformance for the following accessibility standards and guidelines:

Standard / GuidelineIncluded in Report
Web Content Accessibility Guidelines 2.0 (ISO/IEC 40500)Level A — Yes; Level AA — Yes; Level AAA — No
Web Content Accessibility Guidelines 2.1Level A — Yes; Level AA — Yes; Level AAA — No
Revised Section 508 standards (36 CFR 1194, Appendix A, B, C)Yes
EN 301 549 v3.2.1 (2021-03)Yes

Terms

The report uses these conformance levels:

TermDefinition
SupportsAt least one method meets the criterion without known defects, or meets it with equivalent facilitation.
Partially SupportsSome functionality does not meet the criterion.
Does Not SupportThe majority of functionality does not meet the criterion.
Not ApplicableThe criterion is not relevant to the product.
Not EvaluatedThe product has not been evaluated against the criterion. This status is used only for criteria outside the evaluated scope, including WCAG Level AAA criteria and non-WCAG service areas.

WCAG 2.x Report

The WCAG ratings apply to generated documents and documented ways to create them. They do not rate the interface of a host application or viewer.

Table 1: Success Criteria, Level A

The remarks distinguish between direct PDF authoring and conversion from Word or spreadsheet formats.

CriteriaConformance LevelRemarks and Explanations
1.1.1 Non-text ContentPartially SupportsPDF: Set StructureElement.AlternateDescription or ActualText for meaningful non-text content. Mark decorative content as an artifact; accessible export marks page headers and footers as pagination artifacts. The library does not require alternate text. Widgets and annotations can receive fallback descriptions, while figures may have none. HTML: Images have an alt attribute only when Image.Description is set. Use the ImageExporting event to provide descriptions where needed.
1.2.1 / 1.2.2 / 1.2.3 Time-based MediaNot ApplicableThe product does not create or play time-based media.
1.3.1 Info and RelationshipsPartially SupportsPdfProcessing: You can tag headings, lists, figures, and tables, but cannot set table scope, summary, or spans through the public API. WordsProcessing to PDF: UseExisting preserves headings, lists, and figures but not table or link semantics. Build detects tables but omits headings. SpreadProcessing to PDF: Output is untagged. HTML: Lists remain lists, but headings become styled paragraphs and tables lack header semantics.
1.3.2 Meaningful SequencePartially SupportsReading order follows structure-tree order, which the developer controls directly in PdfProcessing. For PdfUA1, tab order is set to follow document structure. In the Build strategy, order is derived heuristically from element positions and is not author-controlled.
1.3.3 Sensory CharacteristicsNot ApplicableDetermined by content authored by the consuming application.
1.4.1 Use of ColorNot ApplicableDetermined by the consuming application.
1.4.2 Audio ControlNot ApplicableThe product produces no audio.
2.1.1 / 2.1.2 / 2.1.4 KeyboardNot ApplicableNo user interface. Keyboard interaction with generated documents is provided by the viewer.
2.2.1 / 2.2.2 TimingNot ApplicableThe product imposes no time limits and produces no auto-updating content.
2.3.1 Three FlashesNot ApplicableNo flashing content is produced.
2.4.1 Bypass BlocksPartially SupportsPDF: PdfProcessing supports bookmarks and TableOfContent tags. At accessible compliance levels, repeating headers, footers, and page numbers become pagination artifacts. HTML, SpreadProcessing to PDF, and WordsProcessing DOCX or RTF output: These paths do not supply skip-navigation or equivalent bypass structures.
2.4.2 Page TitledPartially SupportsPDF: Supports. RadFixedDocument.DocumentInfo.Title and ViewerPreferences.ShouldDisplayDocumentTitle are enforced at accessible compliance levels. HTML: Does Not Support. A title element is always emitted but is never populated from document metadata; the output title is always empty.
2.4.3 Focus OrderPartially SupportsPDF/UA-1: Page tab order follows the structure tree. HTML: The browser determines focus order; the export supplies no tab-order declaration. DOCX, RTF, XLSX, CSV, and SpreadProcessing to PDF: These paths do not provide an author-defined focus order.
2.4.4 Link Purpose (In Context)Partially SupportsPdfProcessing: link annotations can be tagged StructureTagType.Link with an AlternateDescription; a fallback description is auto-applied when missing. WordsProcessing to PDF: PdfTaggingContext emits no Link tags under UseExisting, so hyperlinks converted from DOCX are not tagged as links. HTML: hyperlinks are exported as anchor elements with Hyperlink.ToolTip mapped to the title attribute when non-empty.
2.5.1–2.5.4 Pointer / MotionNot ApplicableNo user interface.
3.1.1 Language of PagePartially SupportsPDF: Supports. RadFixedDocument.Language writes /Lang (default "en") and is enforced at accessible compliance levels. WordsProcessing: Does Not Support. RadFlowDocument exposes no document-level language property, so a source document's language is neither round-tripped through DOCX nor carried into PDF; it must be set manually on the resulting RadFixedDocument. SpreadProcessing: Does Not Support. No workbook or worksheet language property. HTML: Does Not Support. No lang attribute is emitted anywhere.
3.2.1 / 3.2.2 On Focus / On InputNot ApplicableNo user interface.
3.3.1 Error IdentificationNot ApplicableNo user interface. API validation errors surface as .NET exceptions to the developer.
3.3.2 Labels or InstructionsPartially SupportsPDF: Set FormField.UserInterfaceName to provide a label. At accessible compliance levels, the exporter falls back to the field name when a label is missing; that name may not help readers. WordsProcessing HTML, DOCX, and RTF, and SpreadProcessing XLSX and CSV: These paths do not produce equivalent accessible form labels.
4.1.1 ParsingPartially SupportsPDF: Automated tests check PDF/A and PDF/UA-1 with veraPDF when available. DOCX and XLSX: Automated tests check OOXML schema validity. HTML: Output uses an XHTML 1.0 Transitional DOCTYPE rather than HTML5. RTF: Formal accessibility conformance has not been evaluated.
4.1.2 Name, Role, ValuePartially SupportsStructure tags supply the role, AlternateDescription/ActualText the accessible name, /Lang the language, and /TU the form field label. Custom tags can be role-mapped via CustomStructureType. Limitations: the PDF /Headers attribute (explicit data-cell-to-header association) is not implemented; Scope is implemented but not publicly settable; and no ARIA or role information is emitted in HTML output.

Table 2: Success Criteria, Level AA

CriteriaConformance LevelRemarks and Explanations
1.2.4 / 1.2.5 MediaNot ApplicableNo time-based media.
1.3.4 OrientationNot ApplicableNo user interface.
1.3.5 Identify Input PurposeDoes Not SupportThe PDF form-field API exposes no autocomplete/input-purpose token equivalent to the WCAG input-purpose taxonomy.
1.4.3 Contrast (Minimum)Not ApplicableThe host application chooses colors; the libraries do not check contrast.
1.4.4 Resize TextNot ApplicableText scaling is a viewer function.
1.4.5 Images of TextSupportsDOCX, XLSX, RTF, HTML, and PDF exports keep authored text as text; they do not turn it into an image. Accessible PDF export also embeds fonts and provides /ToUnicode maps. The application can still supply images that contain text.
1.4.10 ReflowPartially SupportsDOCX, RTF, and HTML: Text can reflow in a compatible viewer or browser. PDF: Fixed layout does not reflow. XLSX and CSV: Grid-based content does not use text reflow.
1.4.11 Non-text ContrastNot ApplicableSee 1.4.3.
1.4.12 Text SpacingNot ApplicableText rendering, line height, letter spacing, and word spacing are controlled by the viewer or browser, not by the document format. DPL does not restrict the viewer's ability to override text spacing.
1.4.13 Content on Hover or FocusNot ApplicableNo user interface.
2.4.5 Multiple WaysPartially SupportsPDF: PdfProcessing supports bookmarks, TableOfContent tags, named destinations, and link annotations. HTML, SpreadProcessing to PDF, DOCX, RTF, XLSX, and CSV: These output paths do not add equivalent navigation mechanisms.
2.4.6 Headings and LabelsPartially SupportsPdfProcessing direct API — Supports. HeadingLevel1–HeadingLevel6 plus a generic Heading tag. WordsProcessing → PDF — conditional. Word heading styles 1–9 are mapped to HeadingLevel1–HeadingLevel6 (PdfTaggingContext.GetHeadingTagType) only under TaggingStrategyType.UseExisting; under Build no headings are produced at all. HTML — Does Not Support. Heading styles are exported as styled paragraph elements, so no heading semantics reach the output.
2.4.7 Focus VisibleNot ApplicableViewer capability.
3.1.2 Language of PartsPartially SupportsPDF — Supports. StructureElement.Language sets /Lang on any individual structure element (PDF output only). All other output formats — Does Not Support. Neither WordsProcessing (DOCX, HTML, RTF) nor SpreadProcessing (XLSX) expose per-run or per-element language properties; the document-level language gap noted at 3.1.1 extends to parts as well.
3.2.3 / 3.2.4 ConsistencyNot ApplicableNo user interface.
3.3.3 / 3.3.4 Error HandlingNot ApplicableNo user interface.
4.1.3 Status MessagesNot ApplicableNo user interface.

Table 3: Success Criteria, Level AAA

Not evaluated. Level AAA conformance is out of scope for this report.


Revised Section 508 Report

Chapter 3: Functional Performance Criteria

CriteriaConformance LevelRemarks and Explanations
302.1 Without VisionPartially SupportsPDFs generated at an accessible compliance level carry a structure tree, document language and title, and are consumable by screen readers. Quality depends on the output path: hand-authored PdfProcessing content can be fully accessible; DOCX→PDF loses table and link semantics; XLSX→PDF and HTML output are not accessible.
302.2 With Limited VisionPartially SupportsEnforced font embedding and /ToUnicode maps support magnification and text-to-speech in the viewer. The library does not control contrast or type size.
302.3 Without Perception of ColorNot ApplicableThe host application chooses document colors.
302.4 / 302.5 HearingNot ApplicableNo audio output.
302.6 Without SpeechNot ApplicableNo speech input required.
302.7 / 302.8 Manipulation, Reach and StrengthNot ApplicableNo user interface.
302.9 With Limited Language, Cognitive, and Learning AbilitiesPartially SupportsTagged PDFs can provide headings, lists, and reading order. DOCX and RTF retain heading styles and lists; Word-to-PDF conversion carries some of that structure forward. HTML output lacks semantic headings, and SpreadProcessing output does not supply equivalent structure. Applications remain responsible for clear content.

Chapter 4: Hardware

Not Applicable — software-only product.

Chapter 5: Software

CriteriaConformance LevelRemarks and Explanations
501.1 Scope — Incorporation of WCAG 2.0 AASee WCAG tables above—
502 Interoperability with Assistive TechnologyNot ApplicableNo user interface and no platform accessibility services. Generated documents interoperate with AT through the viewer.
502.2.1 User Control of Accessibility FeaturesNot ApplicableSee 502.
502.2.2 No Disruption of Accessibility FeaturesSupportsRuns in-process as a class library; does not modify or disrupt host platform accessibility features.
502.3 / 502.4 Accessibility Services and Platform FeaturesNot ApplicableSee 502.
503 Applications / 503.2 / 503.3Not ApplicableSee 502.
503.4 Captions and Audio Description ControlsNot ApplicableNo time-based media.
504.2 Content Creation or Editing (Authoring Tools)Partially SupportsPdfProcessing lets you author tagged PDFs with headings, lists, language, alternate text, form labels, artifacts, and accessible compliance settings. Public APIs do not expose all table accessibility attributes. Word-to-PDF conversion loses table and link tags; SpreadProcessing-to-PDF output is untagged. HTML export lacks semantic headings, table headers, language, and a populated title.
504.2.1 Preservation of Information Provided for Accessibility in Format ConversionPartially SupportsDOCX round-trips preserve image descriptions; Word-to-PDF export can preserve figures, lists, and headings with TaggingStrategyType.UseExisting. XLSX round-trips preserve shape descriptions and note alternate text. Conversions can lose document language, PDF table and link tags, HTML headings, or spreadsheet structure. PdfExportSettings.StripStructureTree removes the PDF structure tree when enabled.
504.2.2 PDF ExportSupportsPdfProcessing, WordsProcessing, and SpreadProcessing export PDF. Only PdfProcessing exposes accessible compliance targets: PDF/UA-1 and PDF/A-1a, PDF/A-2a, and PDF/A-3a. Word-to-PDF tagging is incomplete; spreadsheet-to-PDF output is untagged. PDF/UA-2 and PDF/A-4 are not supported. PDF/A-1 does not support THead, TBody, or TFoot tags.
504.3 PromptsDoes Not SupportAs a code-level API the product has no authoring user interface and therefore no mechanism to prompt an author to create accessible content. Missing alternate text is silently auto-substituted or omitted rather than reported.
504.4 TemplatesPartially SupportsNo accessible document templates ship with the libraries. The accessible PDF demo shows headings, lists, tables, described figures, links, artifacts, and document language.

Chapter 6: Support Documentation and Services

CriteriaConformance LevelRemarks and Explanations
601.1 ScopeNot Evaluated—
602.2 Accessibility and Compatibility FeaturesPartially SupportsThe reviewed materials cover PDF/A and PDF/UA compliance levels, tagging strategy, the structure tree API, and accessible-PDF examples. They do not document all conversion-path limitations listed above, including the loss of table, link, heading, language, and HTML semantics.
602.3 Electronic Support DocumentationNot EvaluatedThe accessibility of the docs.telerik.com portal is outside the scope of this repository-based evaluation.
602.4 Alternate Formats for Non-Electronic DocumentationNot ApplicableNo non-electronic documentation is provided.
603.2 / 603.3 Support ServicesNot EvaluatedSupport-service conformance is outside the scope of this repository-based evaluation.

EN 301 549 Report

ChapterConformance LevelRemarks
Chapter 4 — Functional Performance StatementsPartially SupportsSee Section 508 Chapter 3.
Chapter 5 — Generic RequirementsPartially Supports5.1 Closed functionality — Not Applicable. 5.2 Activation of accessibility features — Not Applicable. 5.3 Biometrics — Not Applicable. 5.4 Preservation of accessibility information during conversion — Partially Supports, see 504.2.1. 5.5–5.9 — Not Applicable.
Chapter 6 — Two-Way Voice CommunicationNot ApplicableNo voice communication.
Chapter 7 — Video CapabilitiesNot ApplicableNo video capability.
Chapter 8 — HardwareNot ApplicableSoftware-only product.
Chapter 9 — WebPartially SupportsWordsProcessing exports HTML, so WCAG applies to that output. Missing image descriptions, semantic headings, table headers, page titles, and language affect Level A criteria 1.1.1, 1.3.1, 2.4.2, and 3.1.1. Lists and links retain their semantics. Review and update the HTML before publishing it on an accessible site.
Chapter 10 — Non-web DocumentsPartially SupportsApplies to generated PDF, DOCX and XLSX documents. See the WCAG tables; conformance depends heavily on the output path.
Chapter 11 — SoftwarePartially SupportsSections 11.1–11.7 mostly do not apply because the libraries have no user interface. For authoring tools under 11.8, content technology is supported; accessible content creation and preservation are partially supported. Repair assistance is not supported, and templates are partially supported. See Section 508 criteria 504.2–504.4 for details.
Chapter 12 — Documentation and Support ServicesNot EvaluatedDocumentation-portal and support-service conformance is outside the scope of this repository-based evaluation.
Chapter 13 — Relay / Emergency Service AccessNot Applicable—

Known Exceptions and Limitations

Check these limits before you choose an export path for accessible content:

Output or featureLimitationAccessibility effect
WordsProcessing to HTMLHeading styles become styled paragraphs.Screen readers cannot navigate by heading.
WordsProcessing to HTMLTables lack header cells, table sections, scope, captions, and summaries.Readers cannot reliably identify row and column headings.
WordsProcessing to HTMLOutput has no lang attribute, and the page title is empty.Language and page context are unavailable.
WordsProcessing to HTMLImages with no Image.Description have no alt attribute.Images may have no accessible description.
WordsProcessing to PDFTables lack table structure tags; converted hyperlinks lack link tags.Table relationships and link roles are lost.
WordsProcessing to PDFUseExisting preserves headings, lists, and figures but not table tags; Build can detect tables but does not tag headings.Neither strategy preserves all document structure.
SpreadProcessing to PDFOutput has no tagging or accessible compliance-level setting.The export does not provide a PDF structure tree.
PdfProcessing tablesPublic APIs do not expose header scope, summary, or row and column spans. The PDF /Headers attribute is unavailable.Complex table relationships cannot be fully described.
Document languageRadFlowDocument has no document-level language property.Language information does not carry through Word document conversion.
Word table headersRepeated header rows do not become semantic header rows in PDF or HTML.Readers can lose table header context.
PDF alternate textSome widgets and annotations receive fallback descriptions; figures can lack descriptions entirely.Review each description for meaning before distribution.
PDF compliancePDF/UA-2 and PDF/A-4 are unavailable.These conformance targets cannot be selected.
Authoring assistanceThe libraries have no authoring interface or repair prompts.Applications must provide their own accessibility checks.
Automated PDF validationTests skip veraPDF checks when the tool is unavailable; automated checks cannot assess semantic quality.Passing checks alone does not establish accessibility.

See Also