Live product demo

Accessible Local PDF for WordPress.

Present a same-origin Media Library PDF with a labelled browser-native viewer and explicit open and download alternatives. This page uses the same visitor-facing markup and stylesheet shipped in version 0.1.0.

Native local document

One PDF, delivered from the same site.

The embedded sample is requested directly from this website. If this browser does not display embedded PDFs, use the explicit open or download alternative below the viewer.

PDF document

Accessible Local PDF sample

A one-page fixture showing the plugin's same-origin delivery, native viewer, and explicit alternatives.

Embedded PDF viewing is unavailable in this browser. Open PDF in a new tab.

The accessibility of the PDF itself depends on the source document and the visitor's PDF reader.

What this proves

The real public presentation, without a simulated editor.

This demonstrates the packaged visitor-facing output. WordPress administrators still install the plugin, select a PDF from the Media Library, choose viewer or compact-card mode, and configure the title, description, labels, style, and height in the native block editor.

Same-origin validationThe plugin fails closed when the selected attachment is remote, missing, or not a PDF.
Explicit alternativesEvery viewer includes an open-in-new-tab link, with an optional direct download link.
Privacy-first deliveryNo public JavaScript, telemetry, cookies, accounts, remote fonts, APIs, or third-party viewer service are used.

Honest accessibility boundary

Presentation is not PDF remediation.

The plugin improves the surrounding labels, alternatives, controls, and focus behavior. It does not repair or certify PDF tags, reading order, headings, alternative text, tables, forms, language, or contrast. The sample document is a visual product fixture, not a certified accessible PDF.

  1. Install and activateUpload the plugin ZIP through WordPress and activate it.
  2. Select one local PDFAdd the block and choose a same-origin Media Library PDF.
  3. Publish the documentThe plugin renders the same bounded presentation demonstrated here.

Product boundary

Local presentation, without a remote viewer stack.

Version 0.1.0 does not upload, transform, repair, certify, or send PDFs to another service.