Two environments nobody has looked at: Windows High Contrast beyond the fields, and print #277
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Postulo/postulo#277
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
From an accessibility read of the stylesheet on 2026-09-18. Both themes are checked by axe on every page; these two rendering modes are not run by anything.
Forced colours: borderless buttons become words, and the funnel bars vanish
#227 gave fields a
Highlightoutline underforced-colors: active(assets/css/app.css:811-819), and that is the only forced-colours rule. Preflight zeroes every border (border: 0 solid),.btn(app.css:222-226) adds none, so.btn-primary,.btn-danger,.btn-ghost,.menu-item(:600-604),.nav-link(:228),.chip-removeand.col-handleare drawn as bareButtonTextonCanvas: "Save", "Download PDF", "Sign out" and the theme switch look like ordinary words..btn-secondarysurvives because it has a border (:269).progress.funnel-bar(app.css:642-670) hasappearance: none, no border, and a track and value that are background colours only, so forced colours repaint both toCanvas; the funnel widget (widgets/funnel.html:19-20) and the report's cadence bars (applications/report.html:174-175) keep their numbers and lose the chart.Fix: one block:
Check:
page.emulate_media(forced_colors="active")on one list page and the report, asserting a button's computed border and a bar's value colour.Print: no stylesheet at all
There is no
@media printand noprint:utility anywhere inassets/css/app.cssor the templates.base.html:2stampsdata-theme="dark"on the root for a dark profile andcolor-schemefollows it, browsers drop backgrounds when printing, so an application, a company page, the calendar or an interview list printed from a dark profile comes out as near-white text on white..scroll-x(app.css:413-415) clips a table or the board to the on-screen strip. Only Insights has a print route of its own (applications/report.html:33-36).Fix: an
@media printblock that resets the palette to black on white for:root[data-theme="dark"], sets.scroll-x { overflow: visible }, and hides the header, the skip link, the footer and.page-alert. Check:page.emulate_media(media="print")on a dark profile: body colour dark on light, a table's box no wider than its content.