# feat: the web build checks spelling, reads to screen readers and draws every script · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commit/309ad5f20a2a5bcb3ed236cb23f75d2d18064f3d)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: 309ad5f20a2a5bcb3ed236cb23f75d2d18064f3d

Requested commit: 309ad5f20a2a5bcb3ed236cb23f75d2d18064f3d

Commit: 309ad5f20a2a5bcb3ed236cb23f75d2d18064f3d

Tree: 194422846523197098dd02d94b36294b0d53622d

Author: clover caruso

Committer: clover caruso

## Message

```
feat: the web build checks spelling, reads to screen readers and draws every script

Spelling in the browser is Hunspell's American English dictionary through
spellbook, fetched beside the module, with Add to Dictionary's words kept
in the browser's files; the page has one thread, so paragraphs are
checked as they are drawn.

AccessKit has no web adapter, so once a screen reader asks for it, through
a visually hidden button, the trees it would get are mirrored as hidden
elements with ARIA roles, the focus as the text area's active descendant,
and acting on one sends AccessKit's action back.

Text the bundled faces lack takes Noto's, fetched by script the first time
a page holds it: Arabic, Hebrew, Devanagari, Thai, symbols, and a CJK face
cut to the characters GB 2312, JIS X 0208 and KS X 1001 list.

Assisted-by: claude-opus-5.5

```

## Parents

- [ce8ac92ba35e5cac71d188d311c0c2c241541692](https://git.cafe/clo/snowbound/commit/ce8ac92ba35e5cac71d188d311c0c2c241541692?format=markdown)

[Source at this commit](https://git.cafe/clo/snowbound/tree/309ad5f20a2a5bcb3ed236cb23f75d2d18064f3d?format=markdown)
