Accessibility Support for Our JavaScript PDF Viewer

We offer a range of accessibility features in PSPDFKit for Web, which are outlined below.

Screen Readers

Our UI is built with screen readers such as NVDA and JAWS in mind. All menus and navigation elements will be correctly announced by the user’s software and can be controlled from their keyboard.

You can see this in the video below: As soon as the focus is placed on the color button, the screen reader accurately announces its name (“Color”), role (“list box pop up collapsed, button”), and value (“Black”). When the list is expanded, each option is announced, along with its position, and once a selection is made, the screen reader announces that the pop-up has been collapsed, but this time it announces the updated color.

An example of our screen reader support

You can place text, note, and comment annotations without using a pointer device by activating the toolbar item using the Enter or Space keys, typing the content, and then using the arrow keys to position the annotation on the desired spot on the page. You can also add the Shift modifier key to move the annotation in larger increments.

Placing a comment using only the keyboard

It’s possible to extract the text of a PDF document for use in speech synthesis. For more information, check out our text-to-speech guide.

Color Contrast

We designed the UI and our default light and dark themes with the goal of achieving WCAG 2.1 Level AAA conformance for text contrast, and at least AA conformance for icons.

If you’re customizing the appearance of PSPDFKit, please consider contrast ratios, and use tools such as the Firefox Accessibility Inspector, CCA, or the WebAIM Contrast Checker to ensure proper support for all of your users’ needs.

Accessibility Strings

Our accessibility strings are localized for all of our built-in languages so that assistive technology can properly parse and read out their contents.

If you want to change these, please check out our localization guide for more information.

Electronic Signatures

When signing with our Electronic Signatures component, it’s possible for users who need to use a keyboard to type a signature using the Type panel in our signature interface.

The type panel in the signature interface


Please don’t hesitate to reach out to us at if you have any accessibility concern you’d like to share with us.