Episode 14 game · Sanjaya · Ether

Catch the Lost Wisp

Kai’s scroll library swaps pages without reloading, removes bookmarks in place and opens a Filters drawer. Each time, the element that had focus disappears and the Lost Wisp drops focus onto <body>. Feel what a keyboard and screen reader user gets, choose where focus should go in each case, then prove that a keyboard-only round never lands on the body.

SanjayaClose your eyes with me, Kai. Use only the keyboard, and listen to what the page tells you after each move.
14Seal 14
Live expression document.activeElement

<a> Next chapter

Screen reader what a blind traveller hears

    1 · Feel the silence

    Do three things in Kai’s app with the keyboard, the way a screen reader user would. Watch where focus goes and listen to what is announced.

    Removed means lost

    When the focused element leaves the page, focus falls to <body> and a screen reader announces nothing.

    Land on the heading

    After a route change, update document.title and focus the new h1 with tabindex="-1".

    Give it back

    Focus the next row after a delete, keep the page inert behind a drawer, and return focus to the opener on close.