initial commit
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
---
|
||||
epic: 14
|
||||
story: 14.2
|
||||
title: "High Contrast Mode"
|
||||
status: draft
|
||||
---
|
||||
|
||||
## Epic 14 — Accessibility & Internationalization
|
||||
**Goal:** Make CalcPad usable by everyone regardless of ability, language, or locale.
|
||||
|
||||
### Story 14.2: High Contrast Mode
|
||||
|
||||
As a user with low vision,
|
||||
I want a high-contrast theme that respects my system accessibility settings,
|
||||
So that I can clearly distinguish all UI elements without straining.
|
||||
|
||||
**Acceptance Criteria:**
|
||||
|
||||
**Given** a dedicated high-contrast theme exists in CalcPad
|
||||
**When** the user selects it from Settings > Appearance
|
||||
**Then** all text meets WCAG AAA contrast ratios (minimum 7:1 for normal text, 4.5:1 for large text)
|
||||
**And** the input area, result column, errors, and UI chrome are all clearly distinguishable
|
||||
|
||||
**Given** the user has enabled high-contrast mode in their operating system (macOS, Windows, or browser)
|
||||
**When** CalcPad is launched or the system setting changes while CalcPad is running
|
||||
**Then** CalcPad automatically switches to its high-contrast theme
|
||||
**And** the user can override the automatic selection in CalcPad settings if preferred
|
||||
|
||||
**Given** the high-contrast theme is active
|
||||
**When** the user views error highlights, selection highlights, and syntax differentiation
|
||||
**Then** colors are not the sole means of conveying information -- patterns, borders, or text labels supplement color
|
||||
**And** focus indicators are bold and clearly visible (minimum 3px solid border)
|
||||
Reference in New Issue
Block a user