What This Report Shows
This report evaluates the accessibility of a single document against WCAG 2.1 Level AA — the standard required for ADA compliance. The document was tested with 34 automated accessibility checks and 9 screen reader simulation checks that replicate how NVDA and VoiceOver navigate PDF documents.
- Conformant
- All checks pass. The document is fully accessible to screen readers and assistive technology.
- Partially Conformant
- Minor issues remain (3 or fewer failed checks). The document is mostly accessible but has small gaps.
- Not Conformant
- Significant accessibility barriers exist. Screen reader users may not be able to fully access this document.
Screen Reader Readability
Composite readability score: 84.7/100 (Good)
This score summarizes practical screen reader readability across text extractability, tagging coverage, alt text quality, heading structure, and table/list accessibility.
| Component | Score | Details |
|---|---|---|
| Text extractability | 30.0/30 | total chars=1579184, readable chars=1577814, replacement chars=0 |
| Tag coverage | 24.9/25 | tagged pages=353, total pages=354, tags per page=113.5 |
| Alt text quality | 6.8/20 | figures=47, with meaningful alt=16 |
| Heading structure | 13.0/15 | errors=0, warnings=1 |
| Table/list accessibility | 10.0/10 | errors=0 |
Document Information
| Source | |
| Original File Type | |
|---|---|
| Original File Size | 15.9 MB |
| Original PDF (un-remediated) | 966c9b02_college-catalog-2016-2018-archived.pdf |
| Remediated PDF | college-catalog-2016-2018-archived.pdf |
| Source Web Page | N/A |
| Original Accessibility State | |
| Had Structure Tags | Yes |
| Had Language Set | No |
| Had Document Title | No |
| After Remediation | |
| Remediated File Size | 39.5 MB |
| Pages | 354 |
| Structure Tags | 40196 |
| Checks Passed | 25 of 30 applicable (3 not applicable) |
| Screen Reader Errors | 31 |
| Screen Reader Warnings | 15 |
| veraPDF | FAIL |
| Conformance | Partially Conformant |
WCAG 2.1 AA Conformance
| Success Criterion | Status | Remarks |
|---|---|---|
| 1.1.1 Non-text Content (Level A) | FAIL | Figures require alternate text: 31/47 figures have generic/placeholder alt text; Elements require alternate text: /Figure element has generic/placeholder alt text: 'Figure'; /Figure element has generic/placeholder alt text: 'Figure' |
| 1.3.1 Info and Relationships (Level A) | FAIL | All page content is tagged: Pages with untagged content: 25, 35, 38, 48, 56, 58, 106, 149, 346-348 |
| 1.3.2 Meaningful Sequence (Level A) | FAIL | Document structure provides logical reading order: Page 1: The structure tree is severely incomplete and does not represent the visual content of the page.; Page 40: The structure tree for the table (items 3-17) is incorrectly tagged. It uses individual /TH and /TD elements as top-level children of /Sect rather than nesting them within a proper /Table, /TR, /TH, /TD hierarchy. |
| 1.3.3 Sensory Characteristics (Level A) | N/A | Not applicable to static PDF documents |
| 1.4.1 Use of Color (Level A) | PASS | |
| 1.4.3 Contrast (Minimum) (Level AA) | PASS | |
| 1.4.5 Images of Text (Level AA) | PASS | |
| 2.1.1 Keyboard (Level A) | PASS | |
| 2.1.2 No Keyboard Trap (Level A) | N/A | Not applicable to static PDF documents |
| 2.2.1 Timing Adjustable (Level A) | PASS | |
| 2.3.1 Three Flashes or Below Threshold (Level A) | N/A | No applicable checks for this document |
| 2.4.1 Bypass Blocks (Level A) | PASS | |
| 2.4.2 Page Titled (Level A) | PASS | |
| 2.4.4 Link Purpose (In Context) (Level A) | PASS | |
| 2.4.5 Multiple Ways (Level AA) | PASS | |
| 2.4.6 Headings and Labels (Level AA) | PASS | |
| 2.4.7 Focus Visible (Level AA) | PASS | |
| 3.1.1 Language of Page (Level A) | PASS | |
| 3.1.2 Language of Parts (Level AA) | N/A | Not applicable to static PDF documents |
| 3.2.3 Consistent Navigation (Level AA) | N/A | Not applicable to static PDF documents |
| 3.2.4 Consistent Identification (Level AA) | N/A | Not applicable to static PDF documents |
| 4.1.1 Parsing (Level A) | PASS | |
| 4.1.2 Name, Role, Value (Level A) | PASS |
Accessibility Checks (34)
| Category | Check | Result | Details |
|---|---|---|---|
| Document | Accessibility permission flag is set | Passed | |
| Document | Document is not image-only PDF | Passed | Pages without text operators: 353 |
| Document | Document is tagged PDF | Passed | |
| Document | Structure tree is internally consistent | Passed | |
| Document | Document structure provides logical reading order | Failed | Page 1: The structure tree is severely incomplete and does not represent the visual content of the page.; Page 40: The structure tree for the table (items 3-17) is incorrectly tagged. It uses individual /TH and /TD elements as top-level children of /Sect rather than nesting them within a proper /Table, /TR, /TH, /TD hierarchy.; Page 40: The sidebar content ('CAMPUS LIFE AND SERVICES - STUDENT SUPPORT SERVICES') is missing from the structure tree entirely or is incorrectly merged with the main body content. |
| Document | Text language is specified | Passed | Language: en |
| Document | Document title is showing in title bar | Passed | |
| Document | Bookmarks are present in large documents | Passed | |
| Document | Document has appropriate color contrast | Passed | Vision analysis: contrast is acceptable |
| Page Content | All page content is tagged | Failed | Pages with untagged content: 25, 35, 38, 48, 56, 58, 106, 149, 346-348 |
| Page Content | All annotations are tagged | Passed | |
| Page Content | Tab order is consistent with structure order | Passed | |
| Page Content | Reliable character encoding is provided | Failed | Page 186: suspicious extracted text (words are split by repeated spaces); Page 12: /TT1 uses unmapped glyph codes in /ToUnicode (0x00, 0x03, 0x24, 0x26, 0x2F, 0x37); Page 12: /TT2 uses unmapped glyph codes in /ToUnicode (0x00, 0x03, 0x0F, 0x11, 0x13, 0x14) |
| Page Content | All multimedia objects are tagged | Not Applicable | No multimedia objects found |
| Page Content | Page will not cause screen flicker | Passed | |
| Page Content | No inaccessible scripts | Passed | |
| Page Content | Navigation links are not repetitive | Passed | |
| Page Content | Page does not require timed responses | Passed | |
| Forms Tables Lists | All form fields are tagged | Not Applicable | No form fields found |
| Forms Tables Lists | All form fields have description | Passed | |
| Forms Tables Lists | TR must be child of Table/THead/TBody/TFoot | Passed | |
| Forms Tables Lists | TH and TD must be children of TR | Passed | |
| Forms Tables Lists | Tables must have headers | Passed | |
| Forms Tables Lists | Tables: same cols per row, same rows per col | Passed | Table has rows with 2-3 columns; Table has rows with 1-3 columns; Table has rows with 3-4 columns |
| Forms Tables Lists | Tables must have a summary | Passed | |
| Forms Tables Lists | LI must be child of L | Passed | |
| Forms Tables Lists | Lbl and LBody must be children of LI | Passed | |
| Alt Text Headings | Figures require alternate text | Failed | 31/47 figures have generic/placeholder alt text |
| Alt Text Headings | Alternate text that will never be read | Passed | |
| Alt Text Headings | Alternate text must be associated with content | Passed | |
| Alt Text Headings | Alternate text should not hide annotation | Passed | |
| Alt Text Headings | Elements require alternate text | Failed | /Figure element has generic/placeholder alt text: 'Figure'; /Figure element has generic/placeholder alt text: 'Figure'; /Figure element has generic/placeholder alt text: 'Figure' |
| Alt Text Headings | Appropriate heading nesting | Not Applicable | No headings found |
Screen Reader Validation (46 issues)
| Severity | Page | Element | Issue |
|---|---|---|---|
| WARNING | doc | Document | No headings found — screen reader users cannot navigate by heading |
| ERROR | p10 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p11 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p57 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p48 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p52 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p54 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p56 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p56 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p56 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p56 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p63 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p64 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p66 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p67 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p68 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p69 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p71 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p74 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p75 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p80 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p86 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p87 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p107 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p118 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p121 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p124 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p129 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p131 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p140 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p162 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| ERROR | p163 | Figure | Figure has generic/placeholder alt text: 'Figure' — provides no value to screen reader users |
| WARNING | p31 | P | Tagged element is empty — screen reader announces nothing |
| WARNING | p323 | P | Tagged element is empty — screen reader announces nothing |
| WARNING | p2 | P | Text repeated 5 times on page 2: 'Dean, Pathways, Innovation, and Institutional...' — screen reader reads it each time |
| WARNING | p122 | P | Text repeated 3 times on page 122: 'Select at least 3 units from the following:...' — screen reader reads it each time |
| WARNING | p187 | P | Text repeated 4 times on page 187: '&RRSHUDWLYH(GXFDWLRQLVDZRUNH[SHULHQFHSURJUDPLQYROYLQJ...' — screen reader reads it each time |
| WARNING | p189 | P | Text repeated 3 times on page 189: '6WXGHQWVZLOOXVHFRPPRQSRZHUDQGKDQGWRROVWRSHUIRUP...' — screen reader reads it each time |
| WARNING | p225 | P | Text repeated 3 times on page 225: '3UHUHTXLVLWH˛ &RQVWUXFWLRQ &RQVW...' — screen reader reads it each time |
| WARNING | p229 | P | Text repeated 3 times on page 229: '7KLVFRXUVHDOORZVVWXGHQWVWRSXUVXHDGLUHFWHGVWXG\LQ(O...' — screen reader reads it each time |
| WARNING | p281 | P | Text repeated 3 times on page 281: '3UHUHTXLVLWH˛ 5HJLVWHUHG ...' — screen reader reads it each time |
| WARNING | p311 | P | Text repeated 3 times on page 311: '7KHRXWFRPHZLOOYDU\GHSHQGLQJRQWKHFRQWUDFWZLWKWKHLQV...' — screen reader reads it each time |
| WARNING | p321 | P | Text repeated 3 times on page 321: '2. Demonstrate the proper punctuation, mechanics and grammar...' — screen reader reads it each time |
| WARNING | p337 | P | Text repeated 5 times on page 337: 'A.S., Los Angeles Trade-Technical College...' — screen reader reads it each time |
| WARNING | p338 | P | Text repeated 3 times on page 338: 'A.S., Los Angeles Trade-Technical College...' — screen reader reads it each time |
| WARNING | p339 | P | Text repeated 3 times on page 339: 'Professor, Electrical Construction & Maintenance...' — screen reader reads it each time |