Accessibility Statement
Last updated September 18, 2026
GeoInquiries Lab apps are meant to be usable by every student in a classroom, including students who use a keyboard instead of a mouse, a screen reader, screen magnification, or high-contrast settings. This statement describes how A Nation Divided: Civil War Map Missions measures up, what has been done to make it accessible, and where it still falls short.
Conformance target
The app is designed to conform to the Web Content Accessibility Guidelines (WCAG) 2.1 at Level AA. As of the date above, the app's own interface (the header, the GeoInquiry panel, questions, dialogs, layer list, and legend) meets every Level A and AA success criterion we tested. The interactive map is provided by a third party, Esri's ArcGIS Maps SDK for JavaScript, and it partially supports the guidelines; the limitations are listed below along with the alternatives the app provides.
What the app does for accessibility
Keyboard
- Every control is reachable and operable with the keyboard, and focus is always visible as a thick gold ring.
- Every map task has a keyboard route that scores identically to using the mouse: in Ask, a list of states can be used instead of clicking the map; in Acquire, a "Calculate the distance" button replaces the pointer-only measuring tool; in Explore, the map can be panned with the arrow keys and zoomed with + and −, then "Guess the map center" records a guess.
- Dialogs (How to play, Sources, Teacher notes) keep keyboard focus inside them while open, close with Escape, and return focus to the button that opened them.
Screen readers
- The page uses landmark regions, a single top-level heading, and a logical heading order, so it can be navigated by structure.
- Section tabs announce their state (current, completed, not started, or locked), and each badge in the header carries its status as text, for example "1: Ask complete."
- Score changes, badges earned, and map loading status are announced as status messages.
- Answer feedback is delivered in text, not only by color, and every form field has a label.
Vision
- All text meets or exceeds a 4.5:1 contrast ratio and all control boundaries meet 3:1.
- Battle results are shown by shape as well as color: a circle for a Union victory, a square for a Confederate victory, a triangle for other outcomes. The legend names each shape.
- In the event-ordering task, each row is marked "In order" or "Out of order" in words, not only by tint.
- The layout reflows without horizontal scrolling down to a 320-pixel-wide viewport and remains usable at 200% zoom.
- The app honors the operating system's reduced-motion setting, and nothing flashes or moves on its own.
Known limitations
- The map is a picture. The map itself is drawn on a canvas and has no text equivalent. Clicking a state, battle, or milestone opens a pop-up with its details in text, and every fact needed to answer the questions is also stated in the section text and feedback, but a screen-reader user cannot survey the whole map at once. A table view of the battle data is planned.
- The measuring tool needs a pointer. Esri's distance-measurement widget places points with mouse or touch only. The app's "Calculate the distance" button is the keyboard alternative.
- Map pop-ups and controls come from Esri. The zoom buttons, pop-ups, and attribution are Esri components. They are keyboard-operable in our testing, but their behavior is governed by Esri's own accessibility work, not ours.
- Small controls. A few controls, such as the arrows in the event-ordering task, are smaller than the 44-pixel target recommended at WCAG Level AAA.
- Modern boundaries. The map uses present-day state outlines; this is noted in the app's Teacher notes but is a content limitation rather than a technical one.
How we tested
- Automated scanning with axe-core across each section of the app, each dialog, and both modes.
- Measured contrast ratios for every text and background color pair, and for map symbols against the basemap.
- Manual keyboard walkthroughs of every task and dialog, focus-order checks, reflow at 320 pixels, and 200% zoom.
The app has not yet been evaluated with a screen reader by a person who relies on one. If you are such a user and are willing to try it, we would value your feedback.
Compatibility
The app is built with standard HTML, CSS, and JavaScript and the ArcGIS Maps SDK for JavaScript 4.30. It is intended to work with current versions of Chrome, Edge, Firefox, and Safari on desktop and tablet, and with the screen readers commonly paired with them (NVDA, JAWS, VoiceOver, and TalkBack). It requires JavaScript and an internet connection to js.arcgis.com and arcgis.com for the map; if the map cannot load, the questions still run and the map tasks are skipped.
Feedback
If you encounter a barrier, please tell us what you were trying to do, which browser and assistive technology you were using, and what happened. Reports can be sent to Tom Baker through tbaker.com. We aim to respond within ten business days.