New to Telerik Document ProcessingStart a free 30-day trial

Accessibility Conformance Report

Updated on Aug 27, 2026

WCAG Edition (Based on VPAT® Version 2.5 Rev)


Name of Product/Version: Telerik Document Processing Libraries (DPL) — PdfProcessing, WordsProcessing, SpreadProcessing, SpreadStreamProcessing, 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.

Notes: DPL exposes no end-user interface, so this report evaluates the libraries as authoring components: the documents they produce and the accessibility information they preserve during conversion. Criteria presupposing an interactive user interface are marked Not Applicable.

General Compliance Statements

Output format scope: Conformance varies sharply by output format. A single conformance rating for the product would be misleading:

Output pathAccessibility status
PdfProcessing, hand-authored structure tree (RadFixedDocument API)Strongest. Full Tagged PDF authoring surface.
WordsProcessing → PDF at an accessible compliance levelPartial. Headings, lists and figures are tagged; tables and links are not.
SpreadProcessing → PDFUntagged. No compliance-level or tagging support at all.
WordsProcessing → HTMLLargely inaccessible. No semantic headings, no table headers, no lang, empty <title>.
DOCX/XLSX/RTF round-tripAlt text, screen tips and notes are preserved; document language is not.

Evaluation Methods Used: Source-code inspection of the public API and export pipelines; review of the automated PDF/UA and PDF/A conformance test suite (Documents\Fixed\Tests.PdfAValidation\), which validates exported documents with veraPDF; and review of the public accessibility demo.

Automated validation scope: The PDF/UA and PDF/A test suite validates machine-verifiable requirements with veraPDF. The repository's compliance-validation pipeline invokes the test assembly but does not explicitly provision or verify Java or veraPDF before the tests run. The test harness skips validation when veraPDF is unavailable (PdfAValidationTestBase.cs:129-133). veraPDF cannot verify whether alternate text is meaningful, heading levels are correctly nested, or reading order is logical. For example, ExportToPdf_ImageWithoutAltText_PassesVeraPdfValidation (FlowToPdfAccessibleExportTests.cs:319) passes PDF/UA-1 validation even though the image has no alternate text.

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 terms used in the Conformance Level information are defined as follows:

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

When reporting conformance with the WCAG 2.x Success Criteria, the criteria are evaluated against the documents produced by DPL and the documented accessibility-supported ways of using the libraries.

Table 1: Success Criteria, Level A

The remarks below summarize the accessibility behavior of each output path. Code and API names are shown in plain text where necessary to keep the table readable in Markdown renderers.

CriteriaConformance LevelRemarks and Explanations
1.1.1 Non-text ContentPartially SupportsPDF: StructureElement.AlternateDescription (/Alt) and ActualText (/ActualText) are public. Decorative content can be marked as an artifact via FixedContentEditor.InsertMarkedContentStart() with no structure element; page headers and footers are marked as pagination artifacts automatically at accessible compliance levels (PdfExporter.cs:2018, 2085). Alternate text is not enforced. Where it is missing the pipeline silently substitutes a fallback — the form field name for widgets and the structure tag type name for annotations (PageObject.cs:375-390) — or omits it entirely for figures (PdfTaggingContext.cs:100-107, which sets AlternateDescription only when the description is non-empty). No exception is raised. HTML: the alt attribute is emitted only when Image.Description is non-null; for a programmatically created image, where Description defaults to null, no alt attribute is emitted at all (ImageElement.cs:119-131). The ImageExporting event is the only workaround.
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: The public structure tree supports headings, lists, figures, and table tags. Table attributes such as scope, summary, row spans, and column spans are internal and cannot be set directly by developers (StructureElementTableAttributes.cs). WordsProcessing → PDF: UseExisting preserves headings, lists, and figures but not table or link semantics; Build detects tables heuristically but does not emit headings (PdfTaggingContext.cs, StructureTreeBuilder.cs, PdfExporter.cs:565). SpreadProcessing → PDF: output is untagged. HTML: heading styles are exported as styled paragraph elements, and table cells are data cells without header cells, table sections, scope, caption, or summary (HtmlContentManager.cs, TableRowElement.cs:67-74, TableElement.cs:101-110). Lists are exported as unordered or ordered lists with list items.
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 (PageObject.cs:251). 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 — Supports. PdfProcessing-generated PDFs can include outlines/bookmarks and TableOfContent structure tags. Repeating headers, footers, page numbers, and other peripheral page elements are excluded from the reading order automatically: they are wrapped as pagination artifacts at accessible compliance levels (PdfExporter.cs:2018, 2085; PdfTaggingContext.TryBeginPaginationArtifact). HTML — Does Not Support. The HTML exporter emits no skip-navigation links, landmark elements, or any other bypass mechanism. SpreadProcessing → PDF — Does Not Support. Output is entirely untagged; no bypass structure is produced. WordsProcessing (DOCX, RTF) — Does Not Support. No skip-navigation links or landmark equivalents are emitted; these output formats provide no author-specified bypass mechanism.
2.4.2 Page TitledPartially SupportsPDF — Supports. RadFixedDocument.DocumentInfo.Title and ViewerPreferences.ShouldDisplayDocumentTitle are enforced at accessible compliance levels (DocumentCatalog.cs:260, 275). HTML — Does Not Support. A title element is always emitted but is never populated from document metadata; the output title is always empty (HeadElement.cs:45, TitleElement.cs).
2.4.3 Focus OrderPartially SupportsPDF/UA1 — Supports. For PdfUA1, the page tab order is set to follow the logical structure tree (PageObject.cs:251). HTML — Does Not Support. The HTML exporter does not declare or control tab order; focus sequence is left entirely to the browser with no author-specified structure. WordsProcessing (DOCX, RTF) — Does Not Support. No focus-order declaration is produced in these output formats; reading order is determined entirely by the viewer. SpreadProcessing → PDF — Does Not Support. Output is untagged; no structure-based tab order is possible. SpreadProcessing (XLSX, CSV) — Does Not Support. No focus-order information is emitted in spreadsheet output formats.
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 (LinkObject.cs:63, PageObject.cs:387-390). WordsProcessing → 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 (HyperlinkElement.cs:44, 55-58).
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 (DocumentCatalog.cs:341). 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 — Supports. PDF form fields expose FormField.UserInterfaceName, exported as the /TU entry (FormFieldNode.cs:52, FieldPropertiesExporter.cs:70), which assistive technology announces as the field label. At accessible compliance levels the exporter auto-populates /TU from the field name where it is absent (FieldPropertiesExporter.cs:65-67) and propagates it to the structure element's AlternateDescription (PageObject.cs:366, 377). Note the auto-fallback uses the internal field name, which may not be a meaningful label. WordsProcessing HTML output — Does Not Support. No form field labels or accessible name attributes are emitted. WordsProcessing (DOCX, RTF) — Does Not Support. No /TU or equivalent form label mechanism is produced in these output formats. SpreadProcessing (XLSX, CSV) — Does Not Support. No form field label mechanism is provided.
4.1.1 ParsingPartially SupportsPDF — Supports. PDF output is validated against PDF/A and PDF/UA-1 with veraPDF in the automated suite (subject to the caveats noted in the introduction). OOXML (DOCX, XLSX) — Supports. OOXML output is schema-validated in the test suites. HTML — Partially Supports. The HTML exporter emits an XHTML 1.0 Transitional DOCTYPE (HtmlWriter.cs:48-52) rather than HTML5; validators will report the DOCTYPE as outdated, and the output does not conform to the current HTML living standard. WordsProcessing RTF — Not Evaluated. The repository contains RTF import/export integration tests, but no formal RTF schema-validation or accessibility-conformance suite was identified; format conformance has not been verified.
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 ApplicableColour choices are made by the consuming application; the library neither imposes nor validates contrast.
1.4.4 Resize TextNot ApplicableText scaling is a viewer function.
1.4.5 Images of TextSupportsAll DPL output formats — DOCX, XLSX, RTF, HTML, and PDF — represent text content as actual text characters. The library does not convert text to rasterized images during any export operation. PDF additionally: font embedding and /ToUnicode maps are enforced at every non-None compliance level (FontDescriptor.cs:520, FontObject.cs:285), ensuring text remains selectable and machine-readable in PDF viewers regardless of the installed fonts. Whether the consuming application deliberately provides pre-rasterized image content in place of text is outside the library's control.
1.4.10 ReflowPartially SupportsPDF — Not Applicable. PDF is a fixed-layout format; content positions are absolute and the format does not support reflow. WordsProcessing (DOCX, RTF) — Supports. These are paragraph-flow formats; word processors reflow content based on available viewport width by design, and DPL does not introduce fixed positioning that would prevent reflow. WordsProcessing HTML — Supports. HTML reflows naturally and DPL emits no fixed-width layout constraints that would require horizontal scrolling. SpreadProcessing (XLSX, CSV) — Not Applicable. Spreadsheets use a column-and-row grid; reflow is not a meaningful concept for tabular data and is not expected by assistive technology for this format.
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 — Supports. Bookmarks/outlines, TableOfContent tags, named destinations and link annotations provide multiple navigation mechanisms in PdfProcessing-generated PDFs. HTML — Does Not Support. The HTML exporter provides no equivalent multi-navigation mechanisms (no site map, no table of contents, no landmark elements, no search). SpreadProcessing → PDF — Does Not Support. Output is entirely untagged; no navigation structure is produced. WordsProcessing (DOCX, RTF) — Does Not Support. No multi-navigation structures such as outlines, named destinations, or equivalent mechanism are emitted in these output formats. SpreadProcessing (XLSX, CSV) — Does Not Support. No multi-navigation mechanism is provided in spreadsheet output formats.
2.4.6 Headings and LabelsPartially SupportsPdfProcessing direct API — Supports. HeadingLevel1HeadingLevel6 plus a generic Heading tag. WordsProcessing → PDF — conditional. Word heading styles 1–9 are mapped to HeadingLevel1HeadingLevel6 (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 ColourNot ApplicableColour usage is determined by the consuming application.
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 SupportsPdfProcessing (PDF with structure tags) — Partially Supports. Heading levels, list structure, and logical reading order in tagged PDFs provide navigation and comprehension aids in compatible viewers. WordsProcessing → PDF — Partially Supports. Heading and list semantics carry through to tagged PDF output (strategy-dependent; see 1.3.1). WordsProcessing (DOCX, RTF) — Partially Supports. Heading styles and list structure are preserved in these output formats, enabling reader navigation. No language property is available (RadFlowDocument has none), which limits comprehension support for multilingual content. WordsProcessing HTML — Does Not Support. No semantic headings or structural landmarks are emitted; the output provides no structural comprehension aids. SpreadProcessing (all outputs) — Does Not Support. No structural semantics relevant to cognitive accessibility are produced in any SpreadProcessing output. Content simplicity is the responsibility of the consuming application across all output formats.

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 SupportsPDF via the PdfProcessing API — Supports. The full authoring surface required for WCAG 2.0 AA conforming PDF is present: Tagged PDF structure tree, alternate text, actual text, per-element and document language, document title with /DisplayDocTitle, six heading levels, list semantics, form field /TU labels, artifact marking, structure-based tab order, enforced font embedding and /ToUnicode maps, and selectable conformance targets (PdfA1A, PdfA2A, PdfA3A, PdfUA1). Gap: table header scope, summary and span attributes are internal and cannot be set by a developer. PDF via WordsProcessing conversion — Partially Supports (tables and links untagged; strategy-dependent heading support). PDF via SpreadProcessing — Does Not Support (no tagging support). HTML — Does Not Support. The exporter cannot produce WCAG-conforming HTML: no semantic headings, no table header markup, no lang, empty title, and alt omitted for images without a description. HtmlExportSettings offers no accessibility or semantic-output options; the ImageExporting event is the only escape hatch, and it addresses alt text only.
504.2.1 Preservation of Information Provided for Accessibility in Format ConversionPartially SupportsWhat is preserved across conversion paths: image alternate text (ShapeBase.Description) in DOCX round-trips and in DOCX→PDF exports (Figure//Alt); Word heading styles in DOCX→PDF exports under TaggingStrategyType.UseExisting; list structure in DOCX→PDF exports; hyperlink screen tips in DOCX (Hyperlink.ToolTip) and XLSX (HyperlinkInfo.ScreenTip); shape descriptions and note alternate text in XLSX round-trips; an existing PDF structure tree when re-exporting a PDF via TaggingStrategyType.UseExisting. Much accessibility information is not preserved. No DPL library — neither RadFlowDocument (WordsProcessing) nor Workbook (SpreadProcessing) nor any other — exposes a document-level language property, so document language is silently lost in every conversion regardless of source format. Additional losses include: table structure in DOCX→PDF (no Table/TableHeader/TableData tags; Word header rows are not promoted to header semantics); hyperlink semantics in DOCX→PDF (no Link tags); heading semantics in DOCX→HTML; and all accessibility structure in XLSX→PDF. PdfExportSettings.StripStructureTree discards any remaining PDF structure if enabled. These are representative examples; the scope of accessibility information lost in conversion is broader than this list.
504.2.2 PDF ExportSupportsAll three DPL libraries (PdfProcessing, WordsProcessing, SpreadProcessing) can export documents to PDF. Accessible compliance targets (PDF/UA-1, PDF/A-1a, PDF/A-2a, PDF/A-3a) are available only through PdfProcessing, and with incomplete tagging through WordsProcessing (see 504.2 for tagging gaps). SpreadProcessing's PDF export has no compliance-level support and produces entirely untagged output. Within PdfProcessing: PDF/A-1b, 2b, 2u, 3b and 3u are visual-fidelity levels and are not accessible conformance targets. PDF/UA-2 and PDF/A-4 are not supported. Compliance targets are validated against veraPDF in the automated suite (subject to the evidence caveats above). THead/TBody/TFoot tags are unavailable at PDF/A-1 levels (StructElementObject.cs:241), an expected PDF 1.4 constraint.
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 document templates ship with the product. A worked accessible-PDF example is provided in the public demo suite (AccessibilityController / CreatePdfForAccessibility), demonstrating headings, lists, tables, tagged figures with alternate text, links, artifacts, document language and title, and each accessible compliance level.

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 SupportsThis chapter applies because WordsProcessing exports HTML, which is web content and to which WCAG applies directly. The generated HTML fails several Level A criteria: 1.1.1 (no alt when Image.Description is null), 1.3.1 (no semantic headings; no table header cells or table sections), 2.4.2 (empty title) and 3.1.1 (no lang attribute). Lists and links are conforming, as is the absence of layout tables. Consumers embedding DPL-generated HTML in a web page must post-process it to reach WCAG 2.1 AA.
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 Supports11.1–11.7 largely Not Applicable (no user interface). 11.8 Authoring tools is the substantive section: 11.8.1 Content technology — Supports (PDF/UA-1, PDF/A-1a/2a/3a). 11.8.2 Accessible content creation — Partially Supports (PDF yes; HTML and XLSX→PDF no). 11.8.3 Preservation of accessibility information — Partially Supports. 11.8.4 Repair assistance — Does Not Support. 11.8.5 Templates — Partially Supports.
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

The limitations below are listed in order of their likely impact on accessibility requirements. Items at the top represent the most significant gaps in the current product and are most likely to affect use cases where WCAG or Section 508 compliance is required.

#LimitationEvidenceImpact
1HTML export does not emit semantic headings — heading styles become styled paragraph elementsHtmlContentManager.csExportParagraph, ~line 341WCAG 1.3.1 / 2.4.6 failure in all HTML output
2HTML export emits no table header cells, table sections, scope, caption, or summary — every cell is a data cellTableRowElement.cs:67-74, TableElement.cs:101-110WCAG 1.3.1 failure; data tables inaccessible
3HTML export emits no lang attribute and an always-empty titleHeadElement.cs:37, TitleElement.csWCAG 3.1.1 and 2.4.2 failures
4HTML export omits alt entirely when Image.Description is null (rather than alt="")ImageElement.cs:119-131WCAG 1.1.1 failure; null is the default for programmatically created images
5DOCX→PDF emits no table tags — tables degrade to generic Paragraph/SpanPdfTaggingContext.cs (no Table tag emission)Table semantics lost in the most common conversion path
6The two tagging strategies are mutually exclusive in coverageUseExisting gives headings/lists/figures but no tables; Build gives heuristic tables but no headings (Flow sets autoTag = false)PdfExporter.cs:565, PdfTaggingContext.cs:161, StructureTreeBuilder.cs:255-305No single setting produces a fully structured PDF from DOCX
7SpreadProcessing → PDF has no tagging or compliance-level supportNo ComplianceLevel/StructureTag references in Documents\Spreadsheet\FormatProviders\Pdf\XLSX→PDF output cannot be made accessible
8Table accessibility attributes are internalScope, Summary, RowSpan, ColSpan cannot be set by developersStructureElementTableAttributes.cs:12; no public attribute API on StructureElementEven hand-authored PDF tables cannot declare header scope
9No document-level language on RadFlowDocumentNo language property in Documents\FlowLanguage lost in every DOCX path
10DOCX→PDF emits no Link tagsPdfTaggingContext.csConverted hyperlinks are not exposed as links to AT
11Alternate text is auto-substituted, not enforced — fallbacks use the field name or the tag type name; figures may get nonePageObject.cs:375-390, PdfTaggingContext.cs:100-107Silent degradation; no error surfaces to the developer
12PDF /Headers attribute not implementedAbsent from StructureElementTableAttributesComplex/irregular tables cannot be made fully accessible
13Word header rows (RepeatOnEveryPage) are not converted to header semantics in PDF or HTMLNo references in either export pathHeader rows lose meaning on conversion
14PDF/UA-2 and PDF/A-4 not supportedPdfComplianceLevel.csCustomers requiring PDF 2.0 accessibility standards are not covered
15No author prompting or repair assistanceInherent to a code-level API§504.3 and EN 301 549 §11.8.4 not met
16veraPDF tests skip silently when Java is unavailable, and veraPDF cannot verify semantic qualityPdfAValidationTestBase.cs:129-133Evidence base is weaker than test names suggest

See Also