WCAG 2.2 Manual Checks for PDF Documents
These checks cannot be verified by automated tools. They must be assessed by the document creator or a human reviewer.
Why are these checks manual?
Automated validators can verify the structure of a PDF (tags, metadata, fonts) but cannot judge whether content is meaningful — for example, whether alt text actually describes an image, or whether reading order makes sense. These checks require human judgment.
Manual – Requires human review of the document
User Agent – Depends on the PDF viewer application
Readability
Content must be presented in a meaningful reading orderWCAG 1.3.2ManualVerify that when all visual styling is removed, the content sequence remains logical. Screen readers follow the tag order in the PDF structure tree — ensure this matches the intended reading flow.Error: Content reading sequence is not meaningful or logical.Headings
Headings and labels must describe topic or purposeWCAG 2.4.6ManualVerify that every heading and label accurately describes the content that follows it. Headings should be descriptive enough that users can understand the page structure by reading headings alone.Error: Headings or labels do not describe their topic or purpose.Images
Use actual text instead of images of textWCAG 1.4.5ManualVerify that text content is rendered as real, selectable text rather than as rasterized images. Images of text cannot be resized without quality loss and are inaccessible to screen readers unless alt text duplicates the content.Error: Text is presented as an image instead of actual text characters.Links and Annotations
Receiving focus must not cause unexpected context changeWCAG 3.2.1ManualVerify that when a form field or interactive element receives focus (e.g., tabbing to it), no unexpected action occurs such as submitting a form, opening a new window, or moving focus elsewhere.Error: Focusing on element causes unexpected context change.Changing input settings must not cause unexpected context changeWCAG 3.2.2ManualVerify that changing the value of a form control (selecting a radio button, entering text) does not automatically trigger a context change like navigating to a new pageError: Changing input causes unexpected context change.Input errors must be identified and described to userWCAG 3.3.1ManualIf a form field has validation requirements, verify that errors are clearly identified and described in text when the user makes a mistake.Error: Input errors are not identified or described.Visible label must be included in accessible nameWCAG 2.5.3ManualFor form fields and interactive controls, verify that the visible text label is included within the accessible name so speech input users can activate controls by speaking what they see.Error: Visible label text is not part of the accessible name.Link text must describe the purpose of the linkWCAG 2.4.4ManualVerify that the purpose of each link can be determined from the link text alone, or from the link text together with its surrounding context. Avoid generic text like "click here" or "read more".Error: Link purpose cannot be determined from text or context.Labels or instructions must be provided for user inputWCAG 3.3.2ManualVerify that all form fields have visible labels or instructions so users know what input is expected.Error: Form fields lack labels or instructions.Suggestions for correcting input errors should be providedWCAG 3.3.3ManualIf an input error is detected and suggestions for correction are known, verify that suggestions are provided to the user (unless it would compromise security).Error: No suggestions provided for correcting input errors.Important submissions must be reversible, checked, or confirmedWCAG 3.3.4ManualFor forms that cause legal commitments or financial transactions, verify that submissions are reversible, data is checked for errors, or the user can review and confirm before final submission.Error: Important form submission is not reversible or confirmable.Input fields must have identifiable purposeWCAG 1.3.5ManualVerify that form fields collecting user information (name, email, address, etc.) can be programmatically determined so browsers can auto-fill them correctly.Error: Input field purpose cannot be programmatically identified.Navigation
Multiple ways to locate pages must be providedWCAG 2.4.5ManualVerify that more than one way is available to locate content — for example, a table of contents, bookmarks, and page headings. This helps users find content using the method that works best for them.Error: Only one mechanism is available for locating content.Navigation mechanisms must be consistent across pagesWCAG 3.2.3ManualVerify that navigation elements (headers, footers, page numbers) that appear on multiple pages maintain the same relative order throughout the document.Error: Navigation mechanism order or structure varies across pages.Components with same functionality must be identified consistentlyWCAG 3.2.4ManualVerify that elements serving the same function are labeled consistently throughout the document. For example, a "Submit" button should not be called "Send" on another page.Error: Same functionality is identified differently across pages.All functionality must be available via keyboardWCAG 2.1.1User AgentDepends on the PDF viewer. Verify that all interactive elements (links, form fields, buttons) can be reached and activated using only the keyboard.Error: Functionality is not accessible by keyboard alone.Keyboard focus must not be trappedWCAG 2.1.2User AgentDepends on the PDF viewer. Verify that keyboard users can always move focus away from any element — focus should never become stuck in a form field or interactive region.Error: Keyboard focus is trapped and cannot be moved away.Single character shortcuts must be configurableWCAG 2.1.4User AgentDepends on the PDF viewer. If single-character keyboard shortcuts exist, verify they can be turned off or remapped to avoid accidental activation by speech input users.Error: Single character shortcuts cannot be turned off or remapped.Keyboard focus indicator must be visibleWCAG 2.4.7User AgentDepends on the PDF viewer. Verify that when navigating with the keyboard, the currently focused element has a visible focus indicator (outline, highlight, etc.).Error: Keyboard focus indicator is not visible.Focused item must not be fully hidden by other contentWCAG 2.4.11User AgentDepends on the PDF viewer. Verify that when an item receives keyboard focus, it is not completely obscured by floating elements, sticky headers, or overlapping content.Error: Keyboard-focused item is completely obscured by content.Colour Contrast
Color must not be the only way to convey informationWCAG 1.4.1ManualVerify that color is not the sole method used to distinguish information — for example, required form fields should not be indicated only by red text. Use additional indicators like text labels, patterns, or icons.Error: Information is conveyed by color alone.Text must have sufficient contrast against background (4.5:1 ratio)WCAG 1.4.3ManualVerify that normal text has a contrast ratio of at least 4.5:1 against its background, and large text (18pt or 14pt bold) has at least 3:1. Use a contrast checker tool to measure.Error: Text contrast ratio is below the required minimum.UI components and graphics must have 3:1 contrast ratioWCAG 1.4.11ManualVerify that user interface components (form field borders, buttons) and meaningful graphics have a contrast ratio of at least 3:1 against adjacent colors.Error: UI component or graphic contrast is below 3:1 ratio.Adaptability
Content must not restrict display to a single orientationWCAG 1.3.4User AgentDepends on the PDF viewer. Content should be viewable in both portrait and landscape orientations unless a specific orientation is essential.Error: Content is restricted to portrait or landscape orientation only.Text must be resizable up to 200% without loss of contentWCAG 1.4.4User AgentDepends on the PDF viewer. Verify that text can be zoomed to 200% without content being cut off or overlapping.Error: Text cannot be resized without losing content or functionality.Content must reflow to single column without horizontal scrollingWCAG 1.4.10User AgentDepends on the PDF viewer. When reflowed at 320 CSS pixels width, content should not require horizontal scrolling.Error: Content requires horizontal scrolling at 320 CSS pixels width.Content must be readable with adjusted text spacingWCAG 1.4.12User AgentDepends on the PDF viewer. Content should remain readable when line height, paragraph spacing, letter spacing, and word spacing are increased.Error: Content is cut off or overlaps with adjusted text spacing.Hover/focus content must be dismissible, hoverable, and persistentWCAG 1.4.13User AgentDepends on the PDF viewer. Additional content that appears on hover or focus must be dismissible, the pointer must be able to move over it, and it must remain visible until dismissed.Error: Hover or focus content cannot be dismissed or controlled.Time limits must be adjustable or extendableWCAG 2.2.1ManualIf the document contains time-limited interactions (e.g., a form that expires), verify that users can turn off, adjust, or extend the time limit.Error: Time limits cannot be adjusted, extended, or disabled.Motion-triggered functionality must have alternative inputWCAG 2.5.4ManualIf functionality responds to device motion (shaking, tilting), an alternative UI control must be provided and motion response must be disableable.Error: Functionality can only be triggered by device motion.Multimedia
Audio-only content must have a text transcriptWCAG 1.2.1ManualIf the document contains embedded audio-only content, verify that an equivalent text transcript is provided nearby.Error: Prerecorded audio-only or video-only content lacks a text alternative.All prerecorded video with audio must have captionsWCAG 1.2.2ManualIf the document contains embedded video with audio, verify that synchronized captions are provided for all spoken content and relevant sound effects.Error: Prerecorded video content is missing captions.Prerecorded video must have audio description or full text transcriptWCAG 1.2.3ManualVerify that prerecorded video has either an audio description track or a complete text alternative describing all visual content.Error: Prerecorded video lacks audio description or media alternative.All prerecorded video must have audio descriptionWCAG 1.2.5ManualVerify that all prerecorded video content includes an audio description narrating important visual information not conveyed through dialogue.Error: Prerecorded video is missing audio description.Auto-playing audio must have controls to pause or stopWCAG 1.4.2ManualIf any audio plays automatically for more than 3 seconds, verify there is a mechanism to pause, stop, or control the volume independently from system volume.Error: Auto-playing audio lacks controls to pause or stop.Moving, blinking, or auto-updating content must be controllableWCAG 2.2.2ManualIf the document contains moving, blinking, scrolling, or auto-updating content, verify the user can pause, stop, or hide it.Error: Moving or auto-updating content cannot be paused or stopped.Content must not flash more than three times per secondWCAG 2.3.1ManualVerify that no content flashes more than three times per second, as this can trigger seizures in users with photosensitive epilepsy.Error: Content flashes more than three times per second.Touch and Pointer
Multi-point gestures must have single-pointer alternativeWCAG 2.5.1ManualIf functionality requires multi-point or path-based gestures (pinch, swipe), a single-pointer alternative must be available.Error: Multi-point gesture has no single-pointer alternative.Pointer activation must be on up-event or reversibleWCAG 2.5.2ManualActions should complete on the up-event (releasing the pointer) or be reversible/abortable.Error: Pointer action triggers on down-event and is not reversible.Drag operations must have single-pointer alternativeWCAG 2.5.7ManualAny functionality that uses dragging must also be achievable with a single pointer without dragging.Error: Drag operation has no single-pointer alternative.Understandable
Instructions must not rely solely on sensory characteristicsWCAG 1.3.3ManualVerify that instructions do not depend only on shape, size, visual location, orientation, or sound (e.g., "click the round button" or "see the sidebar on the right"). Use additional text references.Error: Instructions depend only on shape, size, location, or sound.Help mechanisms must be in consistent locationWCAG 3.2.6ManualIf help mechanisms (contact info, help links) are provided on multiple pages, verify they appear in the same relative location each time.Error: Help access appears in different locations across pages.Information previously entered must not require re-entryWCAG 3.3.7ManualIn multi-step form processes, verify that information the user has already entered is auto-populated or available for selection rather than requiring re-entry.Error: User must re-enter information already provided in same process.Cognitive function test must not be required for authenticationWCAG 3.3.8ManualVerify that authentication does not require solving a puzzle, memorizing a password, or performing a cognitive test. Alternatives like copy-paste, password managers, or biometric authentication must be supported.Error: Authentication requires cognitive function test without alternative.Status messages must be programmatically determinableWCAG 4.1.3ManualVerify that status messages (success confirmations, error alerts, progress updates) can be detected by assistive technology without receiving focus.Error: Status message is not programmatically determinable.