diff --git a/.jules/palette.md b/.jules/palette.md index ea004e2d2..c11d6aae4 100644 --- a/.jules/palette.md +++ b/.jules/palette.md @@ -81,3 +81,6 @@ ## 2026-08-12 - Skip to Content Accessibility **Learning:** Screen reader and keyboard-only users experience significant friction when forced to navigate through repetitive header controls on every page load. **Action:** Keep a visible-on-focus skip link as the first interactive element, target a programmatically focusable main container, and give the focused link a high-contrast outline. +## 2024-10-05 - Accessibility for Close buttons with ESC shortcut +**Learning:** For icon-only buttons that trigger actions with keyboard shortcuts like Escape, adding an `aria-keyshortcuts` programmatic attribute satisfies screen reader accessibility when paired with a visual tooltip via the `title` attribute. +**Action:** Always pair `title="Action (Shortcut)"` with `aria-keyshortcuts="Shortcut"` for keyboard-accessible interactive elements. diff --git a/scanner/dashboard/console.html b/scanner/dashboard/console.html index 7ec262af4..3076332b2 100644 --- a/scanner/dashboard/console.html +++ b/scanner/dashboard/console.html @@ -158,7 +158,7 @@
${esc(f.rule_id)}${esc(f.file)}:${esc(f.line)}| Severity | Rule | Finding | Location |
|---|---|---|---|
| No findings. | |||
${esc(f.file)}:${esc(f.line)} · ${esc(f.category)} · context: ${esc(f.context||'app-code')}${isDeployBlocking(f)?' · deploy-blocking':''}