What’s the Deal with PDFs?
Sagan Wallace
OSU Libraries & Press
Today’s Agenda
How PDFs work
PDF accessibility
Decision-making strategies
1
2
3
Team PDF
PDFs are…
Team never PDF
Hello Darkness, My Old Friend…
PDFs are…
Can’t we all just get along?
01
What is a PDF?
What are PDFs?
John Warnock
(1940-2023)
Parts of a PDF
Visual
Content
Tags
Visual
Parts of a PDF
Content
Tags
Content
Parts of a PDF
Visual
Tags
Tags
Parts of a PDF
Visual
Content
Examples of Tags
Creating an Accessible PDF
Hard way:
scans from print,
OR
created in Google Docs, Apple Pages…
Easy way:
Source document Microsoft Word, PowerPoint, Overleaf, Canva (sorta)…
Creating an Accessible PDF 2
Hard way:
scans from print,
OR
created in Google Docs, Apple Pages…
Easy way:
Source document Microsoft Word, PowerPoint, Overleaf, Canva (sorta)…
When is accessible not Accessible?
Physical spaces follow the ADA Standards for Accessible Design (1991, 2010), which includes very specific requirements
Digital spaces follow Web Content Accessibility Guidelines 2.1 AA
How Alt Text Works
(1.1: Provide text alternatives for any non-text content so that it can be changed into other forms people need, such as large print, braille, speech, symbols or simpler language.)
Example
Multiple methods of providing full alt text:
Let’s talk about math
PDFs usually put math equations in a <figure> tag, using alt text to provide meaning:
“The square root of A plus B over C”
Let’s talk about math cont’d.
“The square root of A plus B over C” is ambiguous.
Alt text is plain text
′'´ ՛
AO A໐ A°
Unless symbols are coded correctly, typography that can be understood through context visually can be misinterpreted by a screen reader.
What do the following symbols mean?
How does math become accessible?
MathML + MathJAX = perceivable and operable math
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow data-mjx-texclass="INNER">
<mo data-mjx-texclass="OPEN">[</mo>
<mtable columnalign="center center" columnspacing="1em" rowspacing="4pt">
<mtr>
<mtd>
<msub>
<mrow data-mjx-texclass="INNER">
<mo data-mjx-texclass="OPEN">(</mo>
<mi mathvariant="normal">Δ</mi>
<msup>
<mi>V</mi>
<mn>0</mn>
</msup>
<mo data-mjx-texclass="CLOSE">)</mo>
</msup>
PLUS A LOT MORE CODE IN THE MIDDLE
</math>
OMML→MathML→PDF→<formula>
LaTeX
Reflow
WCAG 1.4.10 (AA)
Content can be presented without loss of information or functionality, and without requiring scrolling in two dimensions for [specific pixel widths]
My Misc. Gripes
Some PDF errors cannot be fixed without returning to the source document
How do you make a decision?
Final note: PDF forms
Thank you!
sagan.wallace@oregonstate.edu