Browser extension: detect and subscribe to standard.site publications on ATProto substandard.blog

fix(popup): retry failed page checks and raise accessibility #579

targeting main from claude/page-a11y
Merged opened by and assigned to affine-nimcha.test.pds.did.bot
targeting main from claude/page-a11y

Failed page checks now carry a “Try again” button instead of pointing at a Refresh control hidden by the same error state. The light palette raises warning and error text above 4.5:1 and gives form controls a 3:1 edge; forced-colors mode gives the selected tab, the Trending selector and filled buttons system colours.

Subscribe and Unsubscribe keep keyboard focus while the write runs, announce “Subscribed.” or “Unsubscribed.”, and send a signed-out click to the sign-in form.

Before and after, offline state:

offline before offline after

🤖 Generated with Claude Code

Commits 3

fix(popup): keep focus and announce the result of subscribing
fix(popup): raise light-mode contrast and honour forced colours
fix(popup): offer a retry when the page check fails