HW6: Accommodations Policies & Document Remediation
CS302, Spring 2026
- Due Date: 11:59 PM on Wednesday, April 15, 2026
- Homework 6 Responses Document (Google Drive Folder)
- Peer Comments Due: 12 PM on Friday, April 17, 2026
Your course materials need to be accessible to all students. In this assignment, you will learn about disability accommodation policies, audit PDF files used in your course, and practice document remediation. You will also reflect on how UC Berkeley’s Disabled Students’ Program (DSP) serves students with disabilities.
Context: As of April 24, 2026, all digital course materials at UC Berkeley — including content inside bCourses — must meet WCAG 2.1 Level AA standards under the updated ADA Title II requirements.
Required Reading
Read these three articles and leave at least 1 comment on each in the shared document:
- Are Colleges Getting Disability Accommodations All Wrong?
- How Universities Are Shutting Out Disabled Students and Staff (The Walrus)
- Nearly 40% of Stanford undergraduates claim they're disabled. I'm one of them.
Part 1: PDF Document Remediation
1a. Select Two PDF Files
Pick 2 PDF files currently used in your course (e.g., homework, lab, lecture slides, exam, syllabus). These should be files that students are expected to read or interact with.
1b. Audit Your PDFs
Run each PDF through at least two of the following checkers:
- pdf4wcag.com — Select the WCAG 2.2 profile. Also try the WCAG 2.2 Human and Machine test, which uses an experimental AI model to evaluate semantic tag usage.
- veraPDF — The open-source industry-standard validator. You can use the web demonstrator or install locally (requires Java). Select the PDF/UA-1 validation profile.
- Adobe Acrobat Pro — Use the built-in Accessibility Check (Full Check) under Tools → Accessibility. Available via UC Berkeley software. See Checking PDFs in Acrobat below.
Optional: If you are a TA or instructor of record in a bCourses site, you can also use the Ally accessibility checker built into bCourses. Ally provides per-file accessibility scores and remediation suggestions. You can generate an Ally Instructor Report to see all issues across your course site. (Note: Ally is only available if you have an instructor or TA role in the course.)
1c. Attempt Remediation
Based on the audit results, try to fix some of the issues you found. You don’t need to spend too much time getting things perfect — the goal is to understand the process and the challenges involved.
Some approaches to try:
- If the source file is available (e.g., Word, Google Docs, LaTeX, Typst), fix issues at the source and re-export.
- If only the PDF is available, try using Adobe Acrobat Pro’s accessibility tools to add tags, alt text, or fix reading order.
- For scanned / image-only PDFs, run OCR first (Acrobat Pro or SensusAccess via bCourses).
See Guidelines and Testing of PDF Files below for more detail.
Part 2: Written Responses
Answer the following on the responses document:
2a. Reflections on DSP and Accommodations
Based on the readings and your own experiences at Berkeley, do you think the DSP program is serving students well? What changes, if any, would you like to see? You may also want to review the Instructor Guide to DSP Accommodations.
2b. Draft Extension & Accommodation Policies
Draft some sample policies for assignment extensions and accommodations (labs, homework, projects). What kinds of late policies would you choose? Write a few sentences explaining why you think these are good. Consider:
- How many late days or slip days will you offer?
- Will you use a tool like Flextensions?
- How will you handle DSP accommodations for deadlines?
- How will you communicate these policies to students?
2c. PDF Remediation Report
For each of the two PDFs you tested:
- Link to the file (or describe it if not publicly available).
- What was the source format? (Word, LaTeX, Typst, Google Docs, HTML, scanned, unknown, etc.)
- What were the results of the accessibility audit? Summarize the top issues found.
- What remediation steps did you attempt, and what was the result?
2d. Process Reflection
After auditing your course website (HW5) and now auditing and remediating PDF files, share your experiences about the process. What was harder than expected? What tools were most or least helpful? What would you change about how your course produces documents?
Guidelines and Testing of PDF Files
Why PDFs Are Hard for Accessibility
PDFs were designed as a fixed-layout print format — they describe where content appears on a page, not what it means. Without explicit structure tags, a PDF is essentially a collection of positioned glyphs and images. Screen readers cannot determine reading order, distinguish headings from body text, or interpret tables without this semantic layer. This is why the UC Berkeley Digital Accessibility Program recommends using HTML, Google Docs, or other editable formats when possible, and treating PDF as a last resort.
That said, PDFs are often necessary for exams, formal handouts, and archival documents. When you must use PDF, the goal is to produce a tagged PDF that conforms to PDF/UA (ISO 14289) and WCAG 2.1 Level AA.
Checking PDFs in Acrobat
If you have access to Adobe Acrobat Pro (available via software.berkeley.edu):
- Open the PDF and go to Tools → Accessibility.
- Run Full Check (Accessibility Check). Select WCAG 2.1 AA as the standard.
- Review the results panel — issues are categorized (document, page content, forms, tables, etc.).
- Use the Reading Order tool to inspect and fix the tag structure.
- Use the Set Alternate Text tool for images.
- Check the Tags panel to verify the document’s logical structure tree.
Important: Acrobat’s checker does not catch all issues. A passing result in Acrobat does not guarantee full accessibility — always also test with a screen reader.
Testing with Screen Readers
Testing with an actual screen reader is the most reliable way to verify accessibility. Try navigating your PDF without looking at the screen.
macOS — VoiceOver:
- Open the PDF in Preview or Adobe Acrobat Reader.
- Press ⌘ + F5 to enable VoiceOver.
- Use VO + → (Control + Option + Right Arrow) to navigate through elements.
- Listen for: correct reading order, headings announced as headings, alt text read for images, table headers announced.
- Press ⌘ + F5 again to disable VoiceOver.
Windows — Narrator or NVDA:
- Open the PDF in Adobe Acrobat Reader.
- Narrator: Press Win + Ctrl + Enter to toggle Narrator.
- NVDA (free, recommended): Download from nvaccess.org. Press Insert + ↓ to start reading.
- Navigate by headings (H key), tables (T key), and links (K key).
Typst Accessibility
Typst (v0.14+) produces tagged PDFs by default, making it one of the easiest paths to accessible PDF output from a markup language. Key features:
- Tags are generated automatically from semantic elements (headings, lists, figures, etc.) — no extra packages needed.
- Opt-in support for PDF/UA-1 conformance with stricter validation.
- Use the
altparameter onfigureto provide alt text for diagrams and images. - Built-in validation will fail the compile if PDF/UA-1 conformance is requested and requirements aren’t met (e.g., missing alt text, missing document title).
// Enable PDF/UA-1 conformance
#set document(title: "My Accessible Exam", date: auto)
// pdf-standard: "ua-1" can be set via CLI or export settings
#figure(
image("diagram.png"),
alt: "Flowchart showing three stages of compilation: parse, type-check, emit.",
caption: [The compilation pipeline.],
)
Resources:
- Typst Accessibility Guide
- Blog: How to create accessible PDFs from the start
- Typst PDF export documentation
- Quarto PDF Accessibility with Typst and LaTeX
LaTeX Accessibility
LaTeX has historically produced untagged, inaccessible PDFs. The LaTeX Tagged PDF Project has made significant progress, but support is still evolving. As of TeX Live 2025 with LuaLaTeX:
- Basic document structure tagging (headings, paragraphs) works with
\DocumentMetadata. - PDF/UA-2 conformance is possible for straightforward documents.
- MathML embedding for accessible math is supported but viewer support is inconsistent (best with Adobe Reader 2025 + NVDA on Windows).
- Many common packages (e.g.,
beamer) are not yet compatible with tagging. Check the LaTeX Tagging Project package status list.
% Minimal tagged PDF setup (requires LuaLaTeX + TeX Live 2025)
\DocumentMetadata{
lang = en,
pdfstandard = ua-2,
pdfstandard = a-4,
testphase = phase-III
}
\documentclass{article}
\usepackage{unicode-math}
\begin{document}
\section{Accessible Section}
The quadratic formula: \( x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} \)
\end{document}
Be aware: The LaTeX tagging infrastructure is under active development. Package compatibility issues are common, and not all document types can produce fully accessible output yet. Always validate with veraPDF after compilation.
Resources:
- Overleaf: Creating accessible PDFs in LaTeX
- accessible_LaTeX — Example templates and guide
- eSAIL: Creating Accessible LaTeX PDFs (PDF/UA-2 in Overleaf)
- TUG: Accessibility and PDF Standards
- tagpdf package on CTAN
Alternative: Export to HTML
Given the difficulty of making PDFs fully accessible, consider also providing an HTML version of your documents. HTML is natively accessible when authored with semantic markup and is far easier to make WCAG-compliant than PDF.
Pandoc can convert from LaTeX, Typst, Markdown, and many other formats to HTML with MathJax for math rendering:
# LaTeX to HTML with MathJax
pandoc input.tex -o output.html --mathjax --standalone
# Markdown to HTML
pandoc input.md -o output.html --mathjax --standalone
Typst can export directly to HTML (experimental as of v0.14):
typst compile input.typ output.html
Providing both a PDF and an HTML version of key course documents is a practical way to meet accessibility requirements while preserving the layout you need for exams and printed materials.
AI-Assisted PDF Remediation Tools
Several AI-powered tools can help with large-scale or complex PDF remediation. These are not required for this assignment, but may be worth exploring:
- PDFix — Free desktop app (PDFix Desktop Lite) with veraPDF validation built in. Pro version has AI auto-tagging. Cross-platform.
- PAC 2026 (beta) — Free PDF Accessibility Checker with new AI tab for evaluating semantic structure (Windows only).
- OpenDataLoader — Open-source audit→auto-tag→PDF/UA pipeline.
UC Berkeley Resources
- Digital Accessibility Program (DAP) — Campus hub for digital accessibility guidance
- DAP: PDFs — Specific guidance on PDF accessibility at Berkeley
- RTL: Accessible PDF Files — Step-by-step guide for making PDFs accessible
- Accessibility in Teaching & Learning (RTL) — Resource hub for instructors
- Ally in bCourses — Built-in accessibility checker for course content
- Accessible bCourses Sites — Guide to building accessible Canvas sites
- Disabled Students’ Program — Accommodation services for students
- Instructor Guide to DSP Accommodations — CTL guide for faculty
- ADA Title II Update for Berkeley — Overview of the April 2026 deadline
- Disability Access & Compliance (DAC) — Campus compliance office
Rubric (Do this for full credit)
- (Individual) Left 1 or more comments on Are Colleges Getting Disability Accommodations All Wrong?
- (Individual) Left 1 or more comments on How Universities Are Shutting Out Disabled Students and Staff
- (Individual) Left 1 or more comments on Nearly 40% of Stanford undergraduates claim they're disabled.
- (Individual) Part 1: PDF audit results for 2 files using at least 2 tools, with attempted remediation
- (Individual) Part 2a: Reflection on DSP and accommodations
- (Individual) Part 2b: Draft extension/accommodation policies with explanation
- (Individual) Part 2c: PDF remediation report (links, source format, audit results)
- (Individual) Part 2d: Process reflection on website + PDF auditing experience
- (Due 2:00 PM Thursday) (Individual) Left 1 or more comments on 2 other courses’ responses