Skip to content

Comments

draft: pdf accessibility blog post#1898

Open
gordonwoodhull wants to merge 3 commits intoprereleasefrom
pdf-a11y-blog-post
Open

draft: pdf accessibility blog post#1898
gordonwoodhull wants to merge 3 commits intoprereleasefrom
pdf-a11y-blog-post

Conversation

@gordonwoodhull
Copy link
Contributor

@gordonwoodhull gordonwoodhull commented Feb 23, 2026

@cwickham

This turns out to be slightly longer than I thought, but still manageable. I think I'm getting the right balance, but if anything is too technical we can take it out.

I need to dig a little deeper but at first glance I would summarize as Typst will solve almost everything except for needing alt text/caption and title, but in LaTeX you need to be more careful.

  • I think the blog post should also paraphrase the section called Accessibility Requirements here:

https://prerelease.quarto.org/docs/output-formats/typst.html#accessibility-requirements

which is a list of ways that quarto and markdown automatically fill in a lot of what you need for accessibility.

@gordonwoodhull gordonwoodhull changed the title pdf accessibility blog post draft: pdf accessibility blog post Feb 23, 2026
@gordonwoodhull gordonwoodhull changed the base branch from main to prerelease February 23, 2026 19:33
@gordonwoodhull
Copy link
Contributor Author

/deploy-preview

@github-actions
Copy link
Contributor

📝 Preview Deployment

🔍 Full site preview: https://deploy-preview-1898.quarto.org

🔄 Modified Documents

@gordonwoodhull gordonwoodhull marked this pull request as ready for review February 24, 2026 18:11
@gordonwoodhull
Copy link
Contributor Author

gordonwoodhull commented Feb 24, 2026

Now contains results of testing, and what to expect. I think it's ready for review.

Note: this is based against prerelease and links to prerelease documentation; if this goes out after release we should update it.

@github-actions github-actions bot temporarily deployed to pull request February 24, 2026 18:18 Inactive
@github-actions
Copy link
Contributor

📝 Preview Deployment

🔍 Full site preview: https://deploy-preview-1898.quarto.org

🔄 Modified Documents

@github-actions
Copy link
Contributor

📝 Preview Deployment

🔍 Full site preview: https://deploy-preview-1898.quarto.org

🔄 Modified Documents

Copy link
Collaborator

@cwickham cwickham left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good, Gordon. This is mostly structural and organizational feedback. I'm more than happy to do a finer grain wording review on the next pass.


`pdf-standard` takes a single standard name or list of standard names.PDF version is used if provided in the list, but otherwise inferred from the standard.

If you specify a PDF standard, Quarto first instructs LaTeX or Typst to use the standard when producing the PDF, and then validates the output PDF against the standard using veraPDF, an open-source PDF validation tool.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we call out that users need to install veraPDF with:

quarto install verapdf

It might also be nice to show what the output looks like when a document passes validation.

title: PDF Accessibility and Standards
---

2025 was a big year for PDF accessibility. LaTeX and Typst both released support for PDF tagging and accessibility standards, just in time for new regulations in the EU (June 2025) and US (April 2026)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's get Quarto in this intro somehow:

Suggested change
2025 was a big year for PDF accessibility. LaTeX and Typst both released support for PDF tagging and accessibility standards, just in time for new regulations in the EU (June 2025) and US (April 2026)
2025 was a big year for PDF accessibility. LaTeX and Typst both released support for PDF tagging and accessibility standards, just in time for new regulations in the EU (June 2025) and US (April 2026). Quarto 1.9 brings this support to you as a Quarto user.

Otherwise, the first mention isn't until line 18 which I think is too far down.

title: PDF Accessibility and Standards
---

2025 was a big year for PDF accessibility. LaTeX and Typst both released support for PDF tagging and accessibility standards, just in time for new regulations in the EU (June 2025) and US (April 2026)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should probably link to the regulations...

* The semantic structure of the text (title, heading, paragraph, figure, etc)
* The natural reading order
* Spatial coordinates for highlighting and assistive navigation
* Required metadata such as title and language
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is all about upstream support, but I'm not sure how clear that distinction is to our users. Should we give this a section heading, something like:

## What's new in LaTeX and Typst

* Spatial coordinates for highlighting and assistive navigation
* Required metadata such as title and language

## Enabling a PDF Standard for Accessibility
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With above we could call this:

## What's new in Quarto


Typst also seems to do a very good job of generating UA-1 compliant output by default - almost all errors were titles and alt text.

However, we did discover that Typst Books are not yet compliant. There is [structural problem with the Typst orange-book package](https://github.com/flavio20002/typst-orange-template/issues/38) and we'll work with the maintainers to correct it.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Link to new Typst books documentation, since this will be new to most...

Typst also seems to do a very good job of generating UA-1 compliant output by default - almost all errors were titles and alt text.

However, we did discover that Typst Books are not yet compliant. There is [structural problem with the Typst orange-book package](https://github.com/flavio20002/typst-orange-template/issues/38) and we'll work with the maintainers to correct it.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need a closing paragraph...

Something to the effect of "we don't want meeting accessibility requirements to stop you from using Quarto", repeat statement about opening discussions (do we have an accessibility tag people should apply?).

Comment on lines +59 to +63
### Both formats

Your document needs a title.

Your document needs alt text and/or a caption for every image.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should move this section up to the previous one and frame it as: you don't need to do much but you do need to do this.


If you specify a PDF standard, Quarto first instructs LaTeX or Typst to use the standard when producing the PDF, and then validates the output PDF against the standard using veraPDF, an open-source PDF validation tool.

## Markdown is naturally good for Accessibility
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder if this section might be better framed as ## Creating accessible PDFs. Rather than focusing on the advantages of the workflow, focus on what a user needs to do (some of which they probably do already).


See the [LaTeX](https://prerelease.quarto.org/docs/output-formats/pdf-basics.html#accessibility-requirements) and [Typst](https://prerelease.quarto.org/docs/output-formats/typst.html#accessibility-requirements) documentation for details.

## What to expect
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"What to expect" is a little vague. This feels like "what to expect will pass accessibility validation", but that is obviously too wordy.

Some brainstorming:
"Accessibility support in Quarto", "How accessible are Quarto documents?", "Limitations", ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants