paco.org

Learn. Teach. Tech.

[EI-6.3 — Responsive & Keyboard Accessibility]

EI-6.3 — Responsive & Keyboard Accessibility

Status: COMPLETE
Date: 2026-08-08

Objective

Remove the objective accessibility blockers identified in EI-6.1 while preserving the optional retro presentation.

Implemented

  • Added a visible-on-focus Skip to main content link.
  • Replaced the legacy main wrapper with semantic <main id="main">.
  • Removed maximum-scale=1.0 from the viewport declaration so browser zoom is not artificially restricted.
  • Added a high-visibility :focus-visible treatment for links, navigation, and the terminal input.
  • Preserved CRT animation by default but honors prefers-reduced-motion: reduce.
  • Reduced-motion mode also stops the terminal cursor and header cursor animation and prevents animated baud-rate cycling.
  • Marked the decorative status bar aria-hidden="true".
  • Added restrained live-region feedback and help text to the optional terminal navigation control.
  • Kept all core navigation and content usable without JavaScript.

Decision carried forward

The retro/CRT effect is retained for users who have not requested reduced motion. Accessibility preference overrides decorative motion automatically.

Result

The EI-6.1 accessibility blockers and important keyboard/zoom/semantic issues are resolved at the shared-layout level.

EI-6.3 is complete.

PACO.ORG BBS v1.2.0 (ANSI ON)
Optional navigation terminal. Type help and press Enter for available commands.