Print stylesheet or print-friendly layout is available
Why it matters
Without a print stylesheet, printing an invoice, receipt, blog post, or documentation page produces output with the full site chrome: navigation, hamburger menus, footers, chat widgets, and hover-state buttons — all wasting ink and pushing the content onto extra pages. Users expecting to save a clean PDF or print a receipt get a page of noise. This is low-severity because most web apps don't ship printable surfaces, but every content-heavy site (docs, blogs, transactional receipts) benefits.
Severity rationale
Info because printing is rare but broken print output makes users feel the site is unpolished where it matters.
Remediation
Add a @media print block to src/app/globals.css that hides UI chrome and normalizes typography for paper. In Tailwind, use the print: variant on elements that should not appear in print output.
@media print {
nav, header, footer, .sidebar, button, .no-print { display: none !important; }
body { font-size: 12pt; color: #000; background: #fff; }
a[href]::after { content: ' (' attr(href) ')'; }
}
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Mobile Responsiveness Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from mobile-responsiveness·automated