Navigate AIF logo

    PDF Accessibility

    PDF Compliance Techniques

    Your essential guide to digital document accessibility — master the 23 core PDF techniques required for SEBI compliance.

    Guide

    Complete PDF Accessibility Guide

    Master all 23 PDF techniques required for SEBI digital accessibility compliance. Each technique includes core requirements, action plans, and verification methods.

    1

    Providing Text Alternatives for Images

    Core Requirement

    All images must have text alternatives (`/Alt` entry) for screen readers

    Action Plan

    Use PDF authoring tools to embed descriptive alternative text for every informative image

    Verification

    Screen readers announce correct alternative text and inspection tools verify `/Alt` entries

    2

    Creating Document Bookmarks

    Core Requirement

    Long documents must contain bookmarks for clear hierarchical navigation

    Action Plan

    Generate table of contents in source document and configure PDF conversion to create bookmarks from headings

    Verification

    Bookmarks panel displays functional outline with correct section links

    3

    Ensuring Correct Tab and Reading Order

    Core Requirement

    Tab order and screen reader reading order must be logical and consistent with visual layout

    Action Plan

    Structure documents logically in authoring application and use PDF editor to correct tag order for complex layouts

    Verification

    Tabbing through elements follows logical order and screen reader reads content in correct sequence

    4

    Hiding Decorative Images

    Core Requirement

    Purely decorative images must be marked as artifacts to be ignored by assistive technology

    Action Plan

    Use PDF authoring tools to apply `/Artifact` tag to decorative elements like background images and borders

    Verification

    Screen reader does not announce decorative images during reading

    5

    Indicating Required Form Controls

    Core Requirement

    Users must be notified of mandatory form fields and their required status

    Action Plan

    Set "Required" property for mandatory form fields in PDF authoring tool

    Verification

    Alert appears for blank required fields and required status is programmatically available

    6

    Using Correct Table Markup

    Core Requirement

    Data tables must use correct structural elements (`Table`, `TR`, `TH`, `TD`)

    Action Plan

    Define header rows in authoring tool and inspect/repair table tags after PDF conversion

    Verification

    Screen reader correctly announces header-data relationships and tag tree shows logical hierarchy

    7

    Converting Scanned Documents with OCR

    Core Requirement

    Scanned image-only PDFs must be converted to searchable text using OCR

    Action Plan

    Use OCR functionality to convert images to text, review for errors, and add accessibility tags

    Verification

    Screen reader reads all text correctly and document can be saved as complete text

    8

    Providing Definitions for Abbreviations

    Core Requirement

    First occurrence of abbreviations must include full expansion for user understanding

    Action Plan

    Use PDF editing tool to add full expansion text using `/E` entry in tag properties

    Verification

    Screen reader announces both expansion and abbreviation on first use

    9

    Using Heading Tags for Structure

    Core Requirement

    All content sections must use appropriate heading tags (`H1` through `H6`)

    Action Plan

    Use built-in heading styles in authoring tool or apply/correct heading tags in PDF editor

    Verification

    Screen reader lists headings correctly and tag panel shows proper `H1`-`H6` structure

    10

    Labeling Interactive Form Controls

    Core Requirement

    Every interactive form control must have programmatically associated label

    Action Plan

    Provide descriptive tooltip for each form field in PDF form creation

    Verification

    Accessibility API confirms name association and labels are positioned logically

    11

    Ensuring Accessible Links and Link Text

    Core Requirement

    All links must be programmatically determinable with descriptive link text

    Action Plan

    Create meaningful hyperlinks in source authoring tool or ensure visible link text is descriptive

    Verification

    Links are focusable, activatable with Enter key, and screen reader reads descriptive text

    12

    Providing Name, Role, and Value for Form Fields

    Core Requirement

    Form components must have name, role, and state/value programmatically available

    Action Plan

    Use form field properties dialog to define name (tooltip), role (control type), and value/state

    Verification

    Screen reader announces name and role correctly and state can be changed

    13

    Providing Replacement Text for Links

    Core Requirement

    Non-descriptive link text must have meaningful replacement text for assistive technology

    Action Plan

    Navigate to Link tag in PDF tag tree and add descriptive text in "Alternate Text" field

    Verification

    Screen reader reads descriptive alternate text instead of visible text

    14

    Using Running Headers and Footers

    Core Requirement

    Documents should use consistent headers/footers for orientation information

    Action Plan

    Create headers/footers using authoring tool features and mark as pagination artifacts

    Verification

    Headers/footers are consistent and accurate across document

    15

    Providing Explicit Submit Buttons

    Core Requirement

    Forms must have clearly identified submit button that explicitly initiates action

    Action Plan

    Add button to form with "Submit a Form" action and "Mouse Up" trigger for keyboard accessibility

    Verification

    Submit button is present and can be tabbed to and activated with keyboard

    16

    Setting the Default Document Language

    Core Requirement

    Document must have default natural language specified in document catalog

    Action Plan

    Use PDF editing tool to set default language in document properties

    Verification

    Screen reader uses correct pronunciation rules for specified language

    17

    Specifying Consistent Page Numbering

    Core Requirement

    PDF viewer page numbering must match printed page numbers on document

    Action Plan

    Use PDF editor to define different page label ranges for multiple numbering schemes

    Verification

    Viewer navigation toolbar displays matching numbers and screen reader announces correct page

    18

    Specifying the Document Title

    Core Requirement

    PDF must have descriptive title in metadata and display in window/tab bar

    Action Plan

    Enter descriptive title in document properties and set "Show" to "Document Title" in Initial View

    Verification

    Application title bar displays document title and screen reader announces it

    19

    Specifying Language of Specific Passages

    Core Requirement

    Foreign-language passages must be tagged with correct language code

    Action Plan

    Use PDF editor tagging features to isolate foreign text and assign correct language

    Verification

    Screen reader switches pronunciation correctly for specified passages

    20

    Repairing Mistagged Tables

    Core Requirement

    Table tags with incorrect merged/split cells must be repaired

    Action Plan

    Use advanced PDF editor table repair tool to fix RowSpan/ColSpan properties

    Verification

    Screen reader navigates table logically and identifies correct header-data relationships

    21

    Using Correct List Tags

    Core Requirement

    Ordered and unordered lists must use proper list tags (`L` and `LI`)

    Action Plan

    Use built-in list tools in authoring application or rebuild with correct tag structure in PDF editor

    Verification

    Screen reader identifies content as list and announces number of items

    22

    Validating User Input Format

    Core Requirement

    Form fields requiring specific format must validate input and provide clear error messages

    Action Plan

    Set validation pattern for fields and provide helpful error message explaining correct format

    Verification

    Field triggers alert for incorrect format and label states required format

    23

    Providing Interactive Form Controls

    Core Requirement

    All form fields must be interactive and fully operable with keyboard

    Action Plan

    Use form field recognition tool or manually add interactive controls to non-interactive forms

    Verification

    Entire form can be navigated using only keyboard with all fields functional