449 B
449 B
Accessibility
Every input and selector has a native label, actions are keyboard-operable, status changes use a polite live region and statistics use semantic definition lists and table headers. The canvas has an accessible name and its essential information is duplicated in text; parsing, repair and export remain available without WebGL. Layouts collapse to one column and the shared shell provides visible focus plus system/light/dark themes.