Clickable div vs button (Short mirror)
- Table of contents (TOC) + scroll spy — demo
- Table of contents (TOC) + scroll spy — an accessibility checklist
- Command palette (Ctrl/Cmd+K) — demo
- Command palette (Ctrl/Cmd+K) — an accessibility checklist
- Search highlighting (find-in-page) — demo
- Search highlighting (find-in-page) — an accessibility checklist
- Toast notifications — demo
- Toast notifications — an accessibility checklist
- Colorblind-safe UI: spot the change — demo · article
- ARIA live regions — demo
- ARIA keyboard shortcuts demo (aria-keyshortcuts) — article
- ARIA live regions — announce updates without stealing focus
- Safe areas (notches) — demo
- Safe areas (notches) — keep controls out of the notch
- Landmarks (header/nav/main) — demo — article
- Read more (truncation): expandable text — demo — article
- Load more (new results): announce inserted content — demo — article
- List filtering: keep focus + announce match counts — demo — article
- Bulk actions (multi-select): stable toolbar + calm announcements — checklist
- Bulk actions (multi-select): stable toolbar + calm announcements — demo
- Bulk actions Short (BEFORE/AFTER): select-all + clear · YouTube · MP4
- Copy to clipboard button: clear action + clear outcome — demo — article
Share
Play: MP4 mirror (no YouTube sign-in).
YouTube link (may fail while logged out) Short: 0JzZPY1QJQ0
More demos / articles
About
Transcript / visual description
This video has no spoken audio. The text below is a human-readable description of what appears on screen, to make the page searchable and accessible.
Show transcript
Title on page: LittleJS accessibility kit — micro demo
On screen: A short, looping demonstration of a game HUD palette change in a LittleJS project. The label above the HUD cycles through DEFAULT → COLOR-SAFE → HIGH CONTRAST, while the HUD colors update.
What to look for: The layout stays the same, but the color palette changes are designed to improve readability and colorblind safety without changing gameplay.
Notes: If the YouTube Short fails to load while logged out (reliability varies), use the MP4 on this page; it should play without sign-in.
New: Error prevention demo (review + confirm + undo) · note
New: Form hints demo (aria-describedby) · note
New: Headings demo (page outline) · note
New: Landmarks demo (header/nav/main) · note
New: Keyboard shortcuts help + remap demo · note
New: Required fields demo (clear required + clear errors) · note
Also new: Meaningful links demo (avoid “click here”) · note