icon-home icon-gotop

Accessibility

Accessibility Check and Fixes

Check Accessibility with Full Check

Use the Full Check command to check whether a PDF is compliant with accessibility standards of Web Content Accessibility Guidelines (WCAG) 2.0. You can choose which kinds of accessibility items to check for and how to view the results.

To check accessibility with the Full Check command, please do as below:

Full Check Results and Accessibility Report

View Full Check Results and Accessibility Report

You can view the full check results and accessibility reports in the following ways:

Note: Because some content types are difficult to be distinguished clearly by the checker, some issues reported may not affect readability. It would be better to review all issues to definitely decide which ones are not accessible.

About the Accessibility Report

The report includes the name of the PDF document, Summary of the result, and Detailed Report for each checking option.

Summary lists one of the following statuses for each item check:

Detailed Report clearly lists the rule name, status, and description for each checking option. You can click the links in the report to view the online Help. For more details, please refer to "Accessibility Issues".

Fix Accessibility Problems

In the Accessibility Check panel where the Full Check results are listed, right-click an item and choose one of the following options from the context menu:

Fix: Fix the issue automatically, or prompt a dialog box where you need to fix it manually.

Skip Rule: Change the item status to Skipped.

Explain: Open the online Help on the accessibility issue.

Check Again: Check all the items again.

Show Report: Open the Accessibility Report panel in the navigation pane.

Options: Open the Accessibility Checker Options dialog box for you to select options.

Pass: Change the item status to Passed Manually if you believe the item meets the accessibility standard.

Fail: Change the item status to Failed Manually if you believe the item doesn’t meet the accessibility standard.

Accessibility Issues

After the accessibility check based on the options you specified in the Accessibility Checker Options dialog box with the Full Check command, you can view the check results in the Accessibility Check panel and the detailed report in the Accessibility Report panel. The following part on accessibility issues provides explanations and instructions to help you better understand each accessibility rule and easily make a decision on how to deal with the accessibility problems in your document.

Document

Accessibility permission flag

Some documents may be protected by the document authors and no content can be copied, printed, extracted, annotated, or edited. This permission setting could interfere with a screen reader's ability to read the documents because screen readers need to copy or extract the documents' text to convert it to speech.

The flag reports whether the setting is turned off to allow accessibility. If your document failed to pass the rule, to fix the issue automatically, right-click the rule in the Accessibility Check panel in the navigation pane and choose Fix from the context menu. You can also fix the issue manually by choosing No Protection in File tab > Properties > Security to turn off the permission setting.

Image-only PDF

The rule check reports whether the document is an image-only PDF with non-text content that is not accessible. To fix the issue automatically, right-click the rule in the Accessibility Check panel in the navigation pane and choose Fix from the context. Or, you can use the OCR tools in the Convert toolbars to recognize text in images to fix the rule check manually.

Tagged PDF

This rule check reports whether the document is a PDF with tags to specify the reading order, which is important for an accessible PDF. If the check failed, right-click the rule in the Accessibility Check panel in the navigation pane, and choose Fix from the context menu. Or, you can tag the PDF manually by doing any of the following:

Logical Reading Order

Check the rule manually to make sure that the reading order in the Tags panel is in accordance with the logical reading order.

Primary language

Some screen readers read the text in the language specified for the document. This rule checks whether the primary text language for the document is specified. You can set the language by right-clicking the rule in the Accessibility Check panel in the navigation pane and choosing Fix from the context menu, then choose a language in the Set Reading Language dialog box. You can also set the language manually by doing either of the following:

Title

This rule is to check whether the document contains a title in its document properties. If the check failed, right-click the rule in the Accessibility Check panel in the navigation pane, choose Fix from the context menu, uncheck Leave as is and enter the document title in the Description dialog box. Or, add the title manually in the Title box in File > Properties > Description, and then select Display document title in Window Options in File > Properties > Initial View

Bookmarks

If the document contains 21 or more pages, but doesn’t have bookmarks that correspond to the document structure, this rule check will fail. To add bookmarks to the tagged document, right-click the rule in the Accessibility Check panel in the navigation pane, choose Fix from the context menu, and select the elements you want to use as bookmarks in the Structure Elements dialog box.

Color contrast

The check may fail if the document contains content that isn't accessible to people who are color-blind. To fix the issue, ensure that the document's content conforms to the guidelines in WCAG section 1.4.3.

Page Content

Tagged content

The rule check reports whether all content in the document is tagged or marked as an artifact.

Artifacts are graphics objects that are typically not part of the author's original content but rather are generated by the PDF producer application in the course of pagination, layout, or other strictly mechanical processes. Artifacts are not read by a screen reader. Page numbers, headers, and footers are often tagged as artifacts.

To fix the issue, do any of the following:

Tagged annotations

The check reports whether all annotations in the document are tagged or marked as an artifact. To fix the issue, do either of the following:

Tip: You can enable Tag Annotations in the Tags panel by right-clicking any tag so that all new annotations will be tagged automatically as they are created.

Tab order

The check reports whether the tab order parallels the document structure. To fix the issue automatically, right-click the rule in the Accessibility Check panel in the navigation pane and choose Fix from the context menu. You can also click the Pages panel in the navigation pane, right-click the pages that failed in the rule check, choose Properties and select Use Document Structure in the Tab Order tab to set the tab order manually.

Character encoding

A correct character encoding is required to display readable text in software/hardware. To fix the issue, you need to check whether the necessary fonts have been installed on your system or re-create the PDF from a file that uses a proper font (preferably OpenType).

Tagged multimedia

Checks whether all multimedia objects in the document are tagged or marked as an artifact. To fix the issue, do one of the following:

Screen flicker

Document content, like animations and scripts that can make the screen flicker, is not accessible for people who have photosensitive epilepsy and can be difficult to see when the screen is magnified. To fix the issue, you need to remove or modify the content that can make the screen flicker.

Scripts

If the document contains scripts, the scripting shouldn't interfere with keyboard navigation or prevent the use of any input device. To fix the issue, you need to remove or modify the script or content that doesn't meet the accessibility rule.

Timed responses

If the document contains forms with JavaScript that requires timed response, the check fails. To fix the issue, edit the scripts to give users enough time to read and use the content, or remove the scripts.

Navigation links

The check reports whether the URLs in the document are active links that are correctly tagged. To fix the issue, check navigation links manually and make sure that the content doesn't have too many identical links.

Forms

Tagged form fields

The rule check reports whether all form fields in the document are tagged. If the rule check passes, you can also use the Tooltip in a form field’s properties to provide users with more information.

If it fails, do either of the following to fix the issue.

Field descriptions

The check reports whether all form fields have a text description in the document. All form fields need a text description for an accessible PDF. You can add a text description (tooltip) to a form field in its properties by doing any of the following:

Alternate Text

Figures alternate text

For accessibility, images in the document either have alternate text, or are marked as artifacts. If the rule check fails, do any of the following:

Nested alternate text

The check fails if the document contains nested alternate text that screen readers don’t read. To fix the issue, right-click the nested element in the Tags panel, choose Properties, and remove the alternate text in the Object Properties dialog box.

Associated with content

Alternate text is always associated with the corresponding content on the page. If not, there’s no way to determine which page the alternate text is on. To fix the issue, remove the alternate text from any nested item that has no page content by right-clicking the nested elements in the Tags panel and choosing Properties.

Hides annotation

The rule checks whether there is any annotation in the document is hidden by alternate text. For an annotation that is nested under a parent element with alternate text, screen readers don’t see it. To fix the issue, right-click the nested element in the Tags panel, choose Properties, and remove the alternate text from the Object Properties dialog box.

Other elements alternate text

The content except figures like multimedia, annotations, and 3D models, also requires alternate text for accessibility. And make sure alternate text is always associated with the corresponding content on the page. See also Associated with content.

Tables

For the table structure, which can be complex, Foxit PDF Editor recommends that users check them for accessibility manually.

Rows

If the check fails, open the Tags panel, and make sure that each Table Row in a table is a child of Table, THead, TBody, or TFoot. 

TH and TD

For accessibility, Table Header <TH> and Table Data <TD> are children of Table Row <TR>. If the check fails, verify it in the Tags panel. 

Headers

For accessibility, all tables must have a header. If the check fails, verify it in the Tags panel. 

Regularity

Tables must contain the same number of columns in each row, and rows in each column. If the check fails, verify it in the Tags panel. 

Summary

A table summary is not a must, but it can make the document more accessible. The document author can add or edit the table summary.

Lists

List items

The rule check reports whether the list structure in the document is correct. Lists must have the following structure: A list element must contain list item elements; a list item element may have a label element (optional) and a list item body element (required). To fix the issue, do the following steps:

Lbl and LBody

See also List items.

Headings

Appropriate nesting

The check reports whether headings are nested properly. If the check fails, do the following steps:

Create Accessible PDFs

Accessible PDF documents have content and elements including searchable text, alternate text descriptions for images/interactive form fields, reading order, and document tags, to enable people with disabilities to work on them with or without screen readers or other assistive software/hardware. Foxit PDF Editor provides commands to help make your PDF accessible by tagging PDFs and form fields, setting alternate text, and editing tags.

Tag PDF Documents and Form Fields

In PDF files, tags indicate the structure of documents and define the logic that binds the content together including the correct reading order, and the presence and meaning of figures, which can work better with the assistive technology like screen readers. To check whether a PDF is tagged, navigate to File > Properties > Description > Tagged PDF.

It is recommended that you tag a document when converting it to PDF from an authoring application, but if you do not have access to an authoring application that can generate a tagged PDF, you can tag a PDF any time with Foxit PDF Editor.

To tag a PDF, open the document and click the Autotag Document command in the Accessibility tab. Then the tags of the document are created and you can view the tags in the Tags panel in the navigation pane. If the document already has tags, you’ll be prompted whether to re-tag the document.

To tag form fields in PDF, please click the Autotag Form Field command in the Accessibility tab.

After the tagging completes, a tag recognition report is generated in the Recognition Report panel in the navigation pane. You can use the report as a guide to repair tagging problems.

Tip: In the Tags panel, Command-click the plus/minus sign next to a tag to expand/collapse all the child tags that are nested under it; Command-click the plus/minus sign next to the Tags root to expand/collapse all tags in the tags tree.

Set Alternate Text for Figures

Alternative text for figures will be displayed when you hover your mouse over the figure to help you understand the figures better.

To set alternative text for all the figures in your PDF one by one with the Set Alternate Text command:

To set alternative text for a specific figure in your PDF:

Check Reading Order and Edit Tags with the Reading Order Command

Reading order and document structure tags are two important characteristics of accessible PDFs. The Reading Order command helps you easily check the reading order and edit tags for PDFs. However, the command is used to fix basic tagging problems for PDFs that were tagged with Foxit PDF Editor, not for PDFs that were tagged during conversion from an authoring application. If possible, try to return to the source file and add accessibility features in the authoring application.

Check the Reading Order for a Tagged PDF

Edit Tags with the Reading Order Command

You can tag a selected region, change the tag type for a region, as well as remove some useless page elements, with the Reading Order command. Since editing tags with the Reading Order command doesn’t create the same level of details to the tagging structure as the tools in the Autotag group, you can use this manual tagging if you don’t have any better method to edit the tags.

Notes:

Tag a Region

Change the Tag for a Region

Tips:

Remove Page Elements from the Tag Structure

Some page elements that don’t contain useful or illustrative information and shouldn’t be read, like decorative lines, artifacts, or background elements, can make the structure layout untidy and cause some chaos when they are reflowed or read by screen readers. You can remove these page elements from the tagging structure by changing them to the Background tags.

Check and Correct Figure Tags

Figures tags should identify image content that is meaningful to the document. Sometimes background elements that are not necessary to be read are incorrectly tagged as figures, and you need to redefine them as background. You can use the Reading Order command to check and correct tagging problems for figures.

Select Reading Order in the Accessibility tab, make sure that you have checked the Show tables and figures option, and then do one of the following:

Check and Correct Table Tags

Tables can be a challenge for screen reader or other assistive technology since they may contain complex lists, form fields or paragraphs. You can use the Reading Order command to check if a table has been properly recognized and to correct recognition problems. Also, the Table Editor tool can help you edit table cell properties to make it more accessible.

Select Reading Order in the Accessibility tab, make sure that you have checked the Show tables and figures option, and do the following:

Remove Tagging Structure from the Pages

If the existing structure for a PDF contains too many problems, you can clear it to create a new one. To clear tagging structure from the page, please do one of the following:

Change Reading Order

The reading order for a document can be readily apparent when you use the Reading Order command. You may need to change the reading order if page content groups shown are not correctly numbered. To change the reading order, you can move desired items in the Order panel or set area reading order directly in the document pane.

Change Reading Order in the Order Panel

Click the icon  in the navigation pane to open the Order panel where you can view the reading order. When you click a page in the Order panel, you will be switched to the corresponding page in the document view; when you select a tag in the Order panel, the corresponding content in the document view will be highlighted. In the Order panel, you can also change the reading order of a tagged PDF file without changing the actual appearance of the PDF file if the permission allows. To change the reading order, please do either of the following:

After you drag a tag to a new location, the highlighted regions will be renumbered to show the new reading order.

Tips: In the Order panel, you can use Command-Click to select multiple tags as you click, or Shift-Click to select a listed group of tags between the first and the last tag you click. Then you can move them or right-click them to do more actions.

Set Area Reading Order

Foxit PDF Editor provides a visual and more efficient way to change reading order directly in the document view. You just need to draw areas around the desired content in the document pane and reset the reading order for them. For documents with multiple columns or other complicated structure, this feature improves the productivity to set reading order, instead of dragging and dropping tags in the Order panel.

To set area reading order, do the following steps:

Edit Document Structure with the Content and Tags Panels

For the content reflow and tagging problems that cannot be fixed by the Reading Order command, the Content and Tags panels provide you with more options to handle them.

Check and Correct Reflow Problems with the Content Panel

In the Content panel in the navigation pane, you can view pages and objects, and correct reflow problems in a PDF. The panel provides a hierarchical view of objects including pages, annotations (like comments, form fields, and links), and containers. In the panel, objects are listed in the order in which they appear on the page. You can move objects in the panel to adjust the content order by dragging and dropping objects.

In the Content panel, you can perform actions as below:

View Tags in the Tags Panel

You can view a logical structure tree of tags in the Tags panel that represent the organizational structure of the document and define the reading order. The tags tree shows the document content as page elements (such as headings, paragraphs, and tables) nested at various levels. Assistive software determines how to present and interpret the document content according to the tags tree.

To view tags in the Tags panel, click the Tags panel in the navigation pane. While viewing tags in the Tags panel, you can click  at the top of the Tags panel to expand top-level tags, or click  to collapse the expanded top-level tags, if necessary. You can also click the  or  icon to enlarge or reduce the text size of all the tags.  

Edit Tags with the Tags Panel

You can move a tag, and edit the properties (such as title and type) of a tag in the Tags panel. By right-clicking a tag, you can choose the following options:

Move a Tag

To move a tag in the Tags panel, do either of the following:

Edit the Tag Properties

To edit the tag properties, do the following steps:

Tips: In the Tags panel, you can use Command-Click to select multiple tags as you click, or Shift-Click to select a listed group of tags between the first and the last tag you click. Then you can move them or right-click them to do more actions.

Find and Tag Unmarked Elements

If a PDF document contains untagged or unmarked elements, you can locate them in the logical structure tree and tag them by using the Find command. Steps are as follow:

Add Alternate Text to Tags for Links, Figures, and Abbreviations

Alternate text, which is often used to make a document more accessible, is a description for document contents like images and interactive form fields. Screen readers cannot read these document contents, but can read the associated alternate text. For accessibility, you need to add alternate text and other supplementary information (like specific language) to tags for links, figures, and abbreviations in the document. With Foxit PDF Editor, you can add the information to a tag in the Tags panel.

Tip: For figures, you can also set alternative text by using the Edit Alternative Text tool while in Touch Up Reading Order setting mode. Please refer to “Set Alternate Text for Figures” for details.

Check and Correct Table Elements

You can view the table elements in the Tags panel and correct elements that are not correctly tagged with the Reading Order command.

To set ColSpan and RowSpan attributes for table elements, please do as the following: