From 5374436ceb4c90165b59b3eabebc0a5b866f29f6 Mon Sep 17 00:00:00 2001
From: 0m364 <13804150+0m364@users.noreply.github.com>
Date: Fri, 26 Jun 2026 10:58:50 +0000
Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20[a11y]=20Make=20sitre?=
=?UTF-8?q?p=20anchor=20tags=20accessible=20as=20modal=20buttons?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
💡 What: Added `role="button"` and `aria-haspopup="dialog"` to `#sitrep-btn` links and enabled keyboard activation via spacebar.
🎯 Why: Using `` tags for modals confuses screen readers and prevents keyboard users from triggering them with the spacebar.
📸 Before/After: Visuals unchanged; interactions significantly improved for keyboard users.
♿ Accessibility: Ensures the element is correctly identified as a modal-triggering button and supports full keyboard functionality (Space/Enter).
---
.Jules/palette.md | 4 ++++
concepts.html | 2 +-
contact.html | 2 +-
modal.js | 6 ++++++
products.html | 2 +-
5 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/.Jules/palette.md b/.Jules/palette.md
index 7c7c523..0ec0517 100644
--- a/.Jules/palette.md
+++ b/.Jules/palette.md
@@ -29,3 +29,7 @@
## 2026-06-12 - Robust Skip-to-Content Links
**Learning:** Adding a "Skip to main content" link is a critical accessibility requirement for keyboard users. To make it robust, it needs to be hidden visually but appear when focused using `transform: translateY(-100%)` instead of magic pixel numbers, and the target container (e.g., `CHARLES WILLIAMS
Products
Concepts
Contact
- OSINT
+ OSINT
diff --git a/contact.html b/contact.html
index b30b503..15d119b 100644
--- a/contact.html
+++ b/contact.html
@@ -49,7 +49,7 @@ Get in Touch