- Replaced `window.confirm()` with custom Toast notification for Service Worker updates.
- Updated `.badge-success` and `.badge-warning` colors to pass WCAG AA contrast.
- Applied changes to `index.html`, `dashboard/index.html`, and `scripts/web_dashboard.py`.
- Documented learnings in `.jules/palette.md`.
Wrapped emojis in <span> tags with role="img" and aria-label to improve accessibility for screen readers. This ensures icons are announced correctly (e.g., "Rocket", "Chart") rather than as characters or ignored.
Affected files:
- index.html
- dashboard/index.html
- offline.html
- sw-inspector.html
- Add `.btn:focus-visible` styles for better keyboard navigation visibility.
- Add `rel="noopener noreferrer"` and `aria-label` to external links for security and accessibility.
- Add `role="button"` to placeholder links (`href="#"`) for semantic correctness.
- Replace blocking `alert()` with a non-blocking button text change ("Coming Soon! 🚧") for better UX.
- Apply changes to both `index.html` and `dashboard/index.html`.