Last updated November 7, 2026
Accessibility
We want LSGrid to work for people who use a keyboard, a screen reader, zoom or other assistive tools. Below is what we've done and what still falls short. If something doesn't work for you, tell us.
Our aim
We aim to meet the Web Content Accessibility Guidelines (WCAG) 2.2 at level AA. We haven't had LSGrid audited by an outside expert yet, so we don't claim that it fully does.
What we've done
- Every page sets its language and uses headings, a main area, a header and a footer, so screen readers can move around it.
- Everything you can click can also be reached and used with the keyboard, and shows a visible outline when it has keyboard focus.
- Body text is at least 4.5 to 1 against the background, including the lighter grey text.
- Status colours always come with a word, like Operational or Down, so nothing depends on colour alone.
- Images that carry meaning have text alternatives. Decorative ones are hidden from screen readers.
- Form fields have labels, and errors are said in words next to the field or in a message that screen readers read out.
- A "Skip to content" link is the first thing Tab reaches on every page. On the dashboard and admin pages it skips the sidebar too.
- Text fields and checkboxes have borders you can see against the page, and every field shows the same light ring on keyboard focus.
- Choice rows and the Jump to a page box (Ctrl K) work with the arrow keys, and focus stays where you were when they redraw.
- The setup guide on the dashboard keeps focus inside it while it's open and hands it back when you close it.
- Animations, like Gridley bobbing, fades, slides and loading shimmer, stop when your device asks for reduced motion.
- Pages work from a phone width up.
Known gaps
- The CAD's live map and some charts are visual only. The same information is in the calls, units and numbers beside them, but not in the map itself.
- Parts of the dashboard redraw every few seconds. We redraw only what changed, but some screen readers may still announce more than they should.
- The Roblox linking demo video has no captions. The page around it describes every step in text.
- Some pickers and menus haven't been tested with every screen reader yet.
- Text zoomed past 200% hasn't been checked on every page.
- Messages from the LSGrid bot in Discord follow Discord's own accessibility.
Tell us about a problem
If something on LSGrid is hard or impossible for you to use, we want to know. Tell us the page, what you were trying to do and what you use (for example a screen reader or keyboard only).
- Use the Feedback button at the bottom of the page when you're signed in.
- Email contact@lcgrid.xyz.
- Open a ticket in the LSGrid Discord.
We'll get back to you, and if we can't fix it quickly we'll help you get done what you needed another way.
More help is on the Help page.