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: 100.0/100 (Excellent)
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=438500, readable chars=438500, replacement chars=0 |
| Tag coverage | 25.0/25 | tagged pages=169, total pages=169, tags per page=21.3 |
| Alt text quality | 20.0/20 | figures=160, with meaningful alt=160 |
| Heading structure | 15.0/15 | errors=0, warnings=0 |
| Table/list accessibility | 10.0/10 | errors=0 |
Document Information
| Source | |
| Original File Type | |
|---|---|
| Original File Size | 381.3 KB |
| Original PDF (un-remediated) | 16015b21_2024_Fall_Schedule.pdf |
| Remediated PDF | 2024_Fall_Schedule.pdf |
| Source Web Page | N/A |
| Original Accessibility State | |
| Had Structure Tags | No |
| Had Language Set | No |
| Had Document Title | No |
| After Remediation | |
| Remediated File Size | 62.1 MB |
| Pages | 169 |
| Structure Tags | 3604 |
| Checks Passed | 28 of 29 applicable (4 not applicable) |
| Screen Reader Errors | 0 |
| Screen Reader Warnings | 44 |
| veraPDF | FAIL |
| Conformance | Partially Conformant |
WCAG 2.1 AA Conformance
| Success Criterion | Status | Remarks |
|---|---|---|
| 1.1.1 Non-text Content (Level A) | PASS | |
| 1.3.1 Info and Relationships (Level A) | PASS | |
| 1.3.2 Meaningful Sequence (Level A) | FAIL | Document structure provides logical reading order: Page 1: The structure tree fails to identify the tables (e.g., the course listings) as actual Table elements (Table, TR, TH, TD). Instead, it uses a flat list structure (LI, LBody).; Page 1: The structure tree is missing semantic tags for the table headers. The column headers are likely being read as part of the list or paragraph content rather than as table headers. |
| 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) | N/A | No applicable checks for this document |
| 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 | |
| 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 fails to identify the tables (e.g., the course listings) as actual Table elements (Table, TR, TH, TD). Instead, it uses a flat list structure (LI, LBody).; Page 1: The structure tree is missing semantic tags for the table headers. The column headers are likely being read as part of the list or paragraph content rather than as table headers.; Page 20: The structure tree is extremely shallow and fails to represent the actual content hierarchy. It flattens the entire page into a single sequence of paragraphs (P tags) inside a generic Div, completely ignoring the tabular nature of the course schedule. |
| Document | Text language is specified | Passed | Language: no |
| 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 | Passed | |
| Page Content | All annotations are tagged | Passed | |
| Page Content | Tab order is consistent with structure order | Passed | |
| Page Content | Reliable character encoding is provided | Passed | |
| 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 | Not Applicable | No tables found |
| Forms Tables Lists | Tables: same cols per row, same rows per col | Passed | |
| Forms Tables Lists | Tables must have a summary | Not Applicable | No tables found |
| 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 | Passed | |
| 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 | Passed | |
| Alt Text Headings | Appropriate heading nesting | Passed |
Screen Reader Validation (44 issues)
| Severity | Page | Element | Issue |
|---|---|---|---|
| WARNING | p9 | H2 | Tagged element is empty — screen reader announces nothing |
| WARNING | p25 | H2 | Tagged element is empty — screen reader announces nothing |
| WARNING | p49 | H2 | Tagged element is empty — screen reader announces nothing |
| WARNING | p49 | H2 | Tagged element is empty — screen reader announces nothing |
| WARNING | p57 | H2 | Tagged element is empty — screen reader announces nothing |
| WARNING | p57 | H2 | Tagged element is empty — screen reader announces nothing |
| WARNING | p1 | P | Text repeated 3 times on page 1: 'This class requires students to work online independently ea...' — screen reader reads it each time |
| WARNING | p3 | P | Text repeated 4 times on page 3: 'This class requires students to work online independently ea...' — screen reader reads it each time |
| WARNING | p20 | P | Text repeated 3 times on page 20: 'All textbooks/readings will be provided free of cost. AND Se...' — screen reader reads it each time |
| WARNING | p44 | P | Text repeated 3 times on page 44: 'All textbooks/readings will be provided free of cost. (Start...' — screen reader reads it each time |
| WARNING | p44 | P | Text repeated 4 times on page 44: 'This class requires students to work online independently ea...' — screen reader reads it each time |
| WARNING | p45 | P | Text repeated 3 times on page 45: 'This class requires students to work online independently ea...' — screen reader reads it each time |
| WARNING | p49 | P | Text repeated 4 times on page 49: 'Students will be working online independently each week for ...' — screen reader reads it each time |
| WARNING | p62 | P | Text repeated 3 times on page 62: 'This class requires students to work online independently ea...' — screen reader reads it each time |
| WARNING | p62 | P | Text repeated 3 times on page 62: 'This class requires students to work online independently ea...' — screen reader reads it each time |
| WARNING | p67 | P | Text repeated 3 times on page 67: 'This class requires students to work online independently ea...' — screen reader reads it each time |
| WARNING | p72 | P | Text repeated 4 times on page 72: 'This class requires students to work online independently ea...' — screen reader reads it each time |
| WARNING | p78 | P | Text repeated 3 times on page 78: 'All textbooks/readings will be provided free of cost. (Start...' — screen reader reads it each time |
| WARNING | p80 | P | Text repeated 3 times on page 80: 'All textbooks/readings will be provided free of cost. (Start...' — screen reader reads it each time |
| WARNING | p81 | P | Text repeated 7 times on page 81: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p82 | P | Text repeated 4 times on page 82: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p83 | P | Text repeated 4 times on page 83: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p84 | P | Text repeated 4 times on page 84: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p85 | P | Text repeated 5 times on page 85: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p85 | P | Text repeated 4 times on page 85: 'Some in person meetings are required as scheduled. The remai...' — screen reader reads it each time |
| WARNING | p86 | P | Text repeated 5 times on page 86: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p86 | P | Text repeated 3 times on page 86: 'Some in person meetings are required as scheduled. The remai...' — screen reader reads it each time |
| WARNING | p87 | P | Text repeated 6 times on page 87: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p88 | P | Text repeated 5 times on page 88: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p89 | P | Text repeated 5 times on page 89: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p90 | P | Text repeated 3 times on page 90: 'Some in person meetings are required as scheduled. The remai...' — screen reader reads it each time |
| WARNING | p90 | P | Text repeated 3 times on page 90: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p91 | P | Text repeated 5 times on page 91: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p93 | P | Text repeated 3 times on page 93: 'Real-time meetings are required as scheduled. All activities...' — screen reader reads it each time |
| WARNING | p95 | P | Text repeated 3 times on page 95: 'Real-time meetings are required as scheduled. All activities...' — screen reader reads it each time |
| WARNING | p99 | P | Text repeated 3 times on page 99: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p112 | P | Text repeated 4 times on page 112: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p114 | P | Text repeated 3 times on page 114: 'All textbooks/readings will be provided free of cost....' — screen reader reads it each time |
| WARNING | p119 | P | Text repeated 3 times on page 119: 'This class requires students to work online independently ea...' — screen reader reads it each time |
| WARNING | p126 | P | Text repeated 4 times on page 126: 'This class requires students to work online independently ea...' — screen reader reads it each time |
| WARNING | p131 | P | Text repeated 5 times on page 131: 'This class requires students to work online independently ea...' — screen reader reads it each time |
| WARNING | p132 | P | Text repeated 3 times on page 132: 'This class requires students to work online independently ea...' — screen reader reads it each time |
| WARNING | p149 | P | Text repeated 3 times on page 149: 'This class requires students to work online independently ea...' — screen reader reads it each time |
| WARNING | p152 | P | Text repeated 3 times on page 152: 'This class requires students to work online independently ea...' — screen reader reads it each time |