printlisted
Install: claude install-skill mgifford/accessibility-skills
# Print Accessibility Skill
> **Canonical source**: `examples/PRINT_ACCESSIBILITY_BEST_PRACTICES.md` in `mgifford/ACCESSIBILITY.md`
> This skill is derived from that file. When in doubt, the example is authoritative.
Apply these rules when implementing or reviewing print stylesheets.
**Only load this skill if the project has print CSS in scope.**
---
## Core Mandate
Printing is an accessibility feature. Users with cognitive disabilities may
find printed material easier to process; users with low vision may enlarge it;
users without reliable internet need offline copies. Print styles must keep
content useful, readable, and free of colour-only meaning.
---
## Severity Scale (this skill)
| Level | Meaning |
|---|---|
| **Critical** | Print output is completely unusable (blank page, navigation only) |
| **Serious** | Content lost or meaning broken due to colour stripping; tables unreadable |
| **Moderate** | Orphaned headings; link URLs not revealed; layout breaks across pages |
| **Minor** | Typography not print-optimised; missing QR alternative to long URLs |
---
## Critical: Scope All Print Styles
```css
/* Preferred: single inline block */
@media print {
/* all print styles here */
}
/* Alternative: separate file */
/* <link rel="stylesheet" href="print.css" media="print"> */
```
A site with no `@media print` block at all may print navigation, cookie banners,
and sidebars while omitting content — **Critical**.
---
## Critical: Hide Non-Essential Elements
```