Behavioral DP items verified on the local dev homeserver with Playwright:
Verified on the local dev homeserver with Playwright using the Pixel 7 device profile (412×839, touch):
Ran axe-core 4.10 (wcag2a/aa, wcag21a/aa, best-practice) over the main surfaces on the local dev homeserver, then fixed what was cheap and systemic:
Automated pass done under #185 (axe-core on timeline, settings, thread panel; sidebar/avatar/switch labels fixed). The remaining §I checks (edit-history / reaction / thread / reply aria-labels…
Verified on the local dev homeserver with Playwright (URL previews enabled on the dev Synapse so the facades get their homeserver-proxied thumbnails), counting every non-local host the page…
Verified on the local dev homeserver with Playwright:
Verified on the local dev homeserver with Playwright (Global scope; the seeded room has 40 images and one pinned message):
Verified on the local dev homeserver with Playwright (alice in the browser, bob over the API). Three bugs found and fixed on lotus, one of them a crash.