From 5416a8af7ad9d9bd4f106f67e245d6ff9088e3b5 Mon Sep 17 00:00:00 2001 From: "k.hiro1818" Date: Wed, 13 May 2026 21:51:22 +0000 Subject: [PATCH 1/2] docs: add accessibility rules and refine coding-style, testing, and AGENTS guidelines Co-Authored-By: Claude Sonnet 4.6 --- .claude/rules/accessibility.md | 44 ++++++++++++++++++++++++++++++++++ .claude/rules/coding-style.md | 2 +- .claude/rules/testing.md | 11 +++++---- AGENTS.md | 4 ++-- 4 files changed, 53 insertions(+), 8 deletions(-) create mode 100644 .claude/rules/accessibility.md diff --git a/.claude/rules/accessibility.md b/.claude/rules/accessibility.md new file mode 100644 index 000000000..a19441412 --- /dev/null +++ b/.claude/rules/accessibility.md @@ -0,0 +1,44 @@ +--- +description: Accessibility rules for UI components +paths: + - 'src/**/*.svelte' + - 'src/lib/components/**' + - 'src/features/**/components/**' +--- + +# Accessibility + +## Tables + +Always declare header scope: + +```html +Grade +abc001 +``` + +## Color + +Never use color as the sole indicator of meaning. Grade badges and status icons must +include a visible text label or `aria-label` — screen readers and users with color +vision differences depend on it. + +## Interactive Elements + +Every `