CommonLook PDF Accessibility Guide
Summary
Learn how to remediate PDF accessibility issues using Acrobat and CommonLook PDF, including tagging, document structure, forms, tables, links, and verification.
Body
Description
This article provides instructions on how to prepare, tag, verify, and remediate accessible PDFs using Adobe Acrobat and CommonLook PDF at Idaho State University (ISU).
Prepare the PDF in Acrobat
Complete the following tasks before opening the PDF in CommonLook:
-
Resize text boxes.
-
Add or update hyperlinks.
-
Create or update the Table of Contents.
-
Correct color contrast.
-
Embed all fonts.
-
Confirm the PDF contains tags.
Note: CommonLook cannot modify the PDF’s visual appearance or page layout.
Configure CommonLook Settings
Before beginning remediation, configure CommonLook PDF settings to support accurate accessibility reviews.
Recommended Settings
-
Open Settings
-
Under Selection enable:
-
Clear:
-
Select a highlight color.
User Preferences
Enable the following options:
Workspace Tips
- Resize panels by dragging their borders.
- If the layout becomes unusable, select Reset Panel Locations.
Document Structure
Flatten Tags
Flattening removes unnecessary grouping tags and moves meaningful tags closer to the document root.
- To flatten tags:
- Open the Tags root.
- Right-click the Tags tag.
- Select Flatten Tags.
Note: This removes unnecessary grouping tags and promotes important tags.
Removing Role Maps
Role maps convert custom tags into their standard PDF equivalents.
-
To remove role maps:
-
Open the Tags root.
-
Right-click the Tags root.
-
Select Remove Role Maps.
Note: This converts custom tags into standard PDF tags.
Create the Document Tag
The document tag establishes the required document-level structure.
- To create the document tag:
- Open the Tags root.
- Right-click the tags root.
- Select Create Document Tags.
Note: After completing major tag changes, verify that the document tag remains present.
Verification
Run verification after making changes.
Structural Verification
- Check for:
- Empty tags
- Missing alternative text
- Broken links
- Table structure
- Lists
- Table of Contents tags
Accessibility Verification
Select the accessibility standard you want to test.
Note: Structural and Accessibility verification can run simultaneously.
Verification Workflow
After running verification:
- Right-click failed items and select Fix Wizard to apply automatic corrections when available.
- Right-click user verification items to manually review and confirm compliance.
- After making changes, run an Incremental Check.
- Select Report in the Verification panel to generate a compliance report.
To manually change an error status:
-
Right-click the error.
-
Select Change Status.
-
Update the status as needed.
Working with Tags
Create New Tags
- Select the content.
- Open Insert Tag.
- Choose the appropriate tag type:
- Heading
- Paragraph
- Other required structure tags
- Adjust nesting if necessary.
- Remove empty tags.
Convert Tags
Convert existing tags when the current tag type is incorrect.
- To convert a tag:
- Select the tag or content.
- Open Convert Tag.
- Select the appropriate tag type.
- Common conversions include:
Merge Tags
Use Merge Tags when multiple tags should become one.
- To merge tags:
- Select multiple tags.
- Right-click.
- Select Merge Tags.
Change Tag Order
- To change tag order:
- Use:
- Ctrl + Shift + Arrow Keys
Tagging Untagged Content
When reviewing untagged content:
-
Open Settings.
-
Enable Untagged under Selection.
-
Select the untagged content.
-
Choose the appropriate tag from Insert Tag.
-
Disable the Untagged option when finished.
Reviewing Tag Structure
- When reviewing the tag tree:
Pagination
- Artifact content includes:
- Page numbers
- Running headers
- Running footers
Note: Do not tag artifacts as meaningful content.
- For tagged pagination:
- Select Insert Tag.
- Choose Pagination.
Images and Figures
Alternative Text
For each meaningful image:
- Select the Figure tag.
- Open Properties.
- Enter concise alternative text.
- Press Tab to save.
Best Practices
- Describe only meaningful information.
- Untag decorative graphics instead of marking them decorative.
- Describe redacted areas as "Redacted text".
- Use Actual Text when replacing a character.
- Use Expansion Text for abbreviations.
Formulas
Use the Formula tag.
Write formulas using words instead of symbols whenever possible.
Tagging Captions
To correctly tag figure captions:
-
Select the paragraph containing the caption text.
-
Convert the paragraph tag to a Span.
-
Use Insert Tag and Caption.
-
Place the caption inside the Figure tag.
Figure Tags and Additional Guidance
- If a graphic does not provide meaningful information, remove the tag instead of marking it decorative.
- Tag watermarks only once unless they are decorative.
- If a figure replaces a character:
- Use the Actual Text field.
- If a figure contains an acronym:
- Use the Expansion Text field to provide the full wording.
Tables
Presentation Tables
Use Linearize Table when a table is used only for layout.
Note: Test both if necessary.
Data Tables
Ensure every table contains:
Note: Set row and column header scope correctly.
Table Captions
- Place captions:
- Inside the Table tag
- Before the first row
Complex Tables
Generate linked headers when multiple rows or columns share one heading.
Multi-Page Tables
When tables continue across pages.
- Repeat visual headers.
- Untag duplicated headers before merging.
- Merge the tables.
- Verify linked headers.
Generating Tables From Selection
Sometimes tables appear as a series of paragraph tags.
- To create a table:
- Select the entire table.
- Select Insert Tag and Generate Table.
- Level the table tag up to the root level.
- Run Cleanup:
- Right-click the tag.
- Select Cleanup and Skip Empty Cells.
- Open the Table Editor.
- Correct:
- Cell order
- Spanning
- Header settings
- Scope
Basic Data Table Structure
A properly tagged data table should contain:
-
Table
-
TR (Table Row)
-
TH (Header Cell)
-
TD (Data Cell)
Header Rules:
- Column headers use TH with column scope.
- Row headers use TH with row scope.
- Data cells use TD and do not require scope.
Table Editor
- Use the Table Editor to:
- If multiple cells have incorrect spans:
Merging cells and Removing Empty Cells
- To merge cells:
- Select cells in order.
- Press Ctrl + M
- Merge from right to left.
- To remove empty cells:
- Select the empty cells tags.
- Delete the tags.
- Run:
- Cleanup and Skip Empty Cells.
Figure to Table Conversion
- When charts contain important data:
- Convert the figure into a table instead of placing all information in alternative text.
- Select the chart.
- Choose Generate Table From Selection.
- Level the table tag up.
- Open the Table Editor.
- Correct:
- Cell order
- Headers
- Scope
- Linked cells
Note: This allows screen readers to navigate individual data points instead of listening to a long image description.
Redrawing Complex Tables
When table headers or structure are difficult to correct.
-
Open the Table Editor.
-
Redraw the table structure as needed.
-
Insert cells where needed.
-
Adjust cell spans.
-
Add empty cells to align the table structure.
-
Verify:
-
Header placement
-
Header scope
-
Linked cells
-
Reading order
Multi-Page Table Merge Process
When merging tables across pages:
-
Select the first (top) table tag.
-
Hold Ctrl or Shift and select the second table tag.
-
Right-click and select Merge Tables.
-
Select:
-
Add Rows when combining tables vertically.
-
Add Columns only when expanding the table horizontally.
Important Note: Selection order matters when merging tables. Always select the first table before the second table.
After merging:
-
Open the Table Editor.
-
Verify:
-
Table structure
-
Header structure
-
Reading order
-
Linked headers
Full Table Cleanup
To remove empty cells:
-
Select the table.
-
Right-click.
-
Select:
-
Cleanup
-
Full Table Cleanup
Lists
Lists should never be tagged as paragraphs.
- Each list should contain:
- List
- List Item
- Label
- List Body
Note: Verify list order after generating list tags.
Creating List Tags
- To create a list:
- Select the list content.
- Choose:
- Insert Tag
- Generate List Tag From Selection
- Level the list tag up to the root level.
- Run cleanup.
Note: A properly tagged list contains:
-
L (List)
-
LI (List Item)
-
Lbl (Label)
-
LBody (List Body)
Nested Lists
Nested lists contain additional lists inside list items.
Multi-Page Lists
When a list continues across pages:
-
Remediate each section separately.
-
Merge the lists.
-
Select the first list section before selecting the second.
-
Verify the merged order.
Glossaries
Glossaries can be tagged as lists.
Ordered Lists
For numbered lists:
List Navigation Tips
- When reviewing list structure:
- Use keyboard arrow keys to expand and collapse tags.
- Right-click tags to expand all child tags.
- Verify each list item contains:
Links
Links should always contain:
-
Link tag
-
Annotation
-
Hyperlink text
Links must be nested inside:
- Paragraph
- Table Cell
- List Body
Link Tag Structure
- Links must be contained within:
- Paragraph
- Table Header
- Table Data Cell
- List Body
- A properly tagged link contains:
Links Without Annotations
- If a link has no annotation:
- Enable Untagged in Settings.
- Select the link.
- Insert a Link tag.
- Remove the unnecessary path tag.
Multiline Links
For links spanning multiple lines:
Image Links
For images used as hyperlinks:
-
The Link tag should contain the Annotation.
-
The Figure tag should be below, but not inside, the Paragraph containing the Link.
Alternative Text
After running verification:
-
Use the Fix Wizard to add alternative text to URLs or image links.
-
Ensure each link contains:
Forms
- Each form control should receive its own Form tag.
- Grouped controls (such as an address) should remain under one Paragraph tag.
- Checkboxes and radio buttons require separate tags.
Form Tag Structure
Form tags are inline tags and cannot be placed at the root level.
Standalone vs Grouped Forms
-
Standalone Forms
-
Grouped Forms
Radio Buttons
Some radio button groups require additional configuration in Acrobat to prevent users from selecting multiple options. .
- In Acrobat:
- Open Prepare Form.
- Open the Properties for the first radio button.
- Ensure each radio button has:
- A unique Name (for example, RadioButton1 and RadioButton2).
- A unique value in the Options tab (for example, Yes and No).
- Note: For Yes/No radio buttons, use Yes and No as the export values.
Add the JavaScript:
- Select the Actions tab.
- Set the Trigger to Mouse Up.
- Set the Action to Run a JavaScript.
- Select Add, then paste the following script:
- var A = this.getField("RadioButton1");
- var B = this.getField(RaidioButton2");
- If (A.value =="Yes") {
- B.value = "Off";
- }
- Select OK to save the script.
- Repeat these steps using the On Blue trigger.
- Repeat the process for the second radio button using the opposite script:
- var A = this.getField("RadioButton1");
- var B = this.getField(RaidioButton2");
- If (B.value =="No") {
- A.value = "Off";
- }
Note: Update the field names and values as needed. If the radio button group contains more than two options, modify the script to include the additional buttons.
Verify the Radio Buttons:
-
Save the PDF.
-
Return to CommonLook.
-
Verify the radio buttons are tagged correctly and appear in the correct reading order.
-
Test the form to confirm that only one radio button can be selected at a time.
Checkbox Tooltips
For groups of checkboxes:
Table of Contents (TOC)
Each Table of Contents should contain:
For linked TOCs:
-
Add hyperlinks before importing into CommonLook.
-
Artifact leader dots so screen readers do not read each individual dot.
-
Verify Reference alternative text.
Nested TOCs
For nested table of contents items:
- Insert another TOC tag beneath the correct TOCI Reference tag.
- Ensure the nested TOC is at the same level as the Reference tag above it.
- Verify the TOCI structure.
Fixing Split TOCIs
If a TOCI contains multiple Reference tags:
-
Ctrl-click the Reference tags.
-
Right-click.
-
Select Merge Tags.
-
Remove empty TOCI tags.
-
Verify alternative text spacing.
Footnotes and Endnotes
Each Note should contain:
Footnote and Endnote Structure
Creating Footnote Tags
- Select the superscript number or symbol.
- Insert a Reference tag.
- Select the entire footnote.
- Insert a Note tag.
- Add:
- Lbl for the reference number.
- Span for the footnote text.
Notes:
Footnote and Endnote Structure
Keyboard Shortcuts
Use the following keyboard shortcuts to perform common tasks in CommonLook:
-
Ctrl + E = Clean up empty tags.
-
Ctrl + M = Merge selected table cells.
-
Ctrl + P = Level Up (move a tag up one level in the tag hierarchy).
-
Ctrl + Shift + Arrow Keys = Change the tag order.
-
Ctrl + Click = Select multiple tags.
Details
Details
Article ID:
168901
Created
Wed 10/22/25 6:27 PM
Modified
Thu 7/30/26 1:36 PM