Accessibility and languages
Screen readers and the keyboard
- Navigation. Each entry in the bottom navigation is a real button. It can take keyboard focus, shows a visible focus ring, and responds to Enter and Space. Screen readers announce its label together with whether it is the page you are on.
- Icon-only buttons. A button without a text label carries a tooltip and a spoken label. For example, the assistant button is announced as Open FACE AI assistant, and the ✕ on a twin card as a rejection that records a decision.
- Status changes. Errors and changing states are announced as they happen. These include the filter notice on Twins, a queue that failed to load, the reject dialog’s character counter, the call status (Call status: {status}), the camera report on CCTV, and the hand-off to Twins on Simulate.
- Charts. Charts that only restate figures already shown as text, such as the forecast chart on Simulate, are hidden from screen readers so the figures are not read twice.
- Reduced motion. When your system asks for reduced motion, the cockpit stops decorative animation, such as the pulsing status dot on Reconcile and the loading indicator’s partner rotation.
Severity is never colour alone
Neighbouring severity colours are too close to tell apart by colour alone, so every severity mark also has its own shape, and usually its word:
| Severity | Glyph |
|---|---|
| Critical | filled circle with an exclamation mark |
| High | warning triangle |
| Medium | square |
| Low | dash |
| OK | check mark |
Other states work the same way:
- Rule verdicts on Reconcile pair a glyph with the words Aligned, Drift, Shadow, Missing and Unrated.
- Remediation banners and audit rows print their status word beside the glyph.
- A selected filter chip on Twins shows a check mark.
- Priority chips always print the priority word.
Light and dark themes
The cockpit has separate light and dark themes, each designed for contrast in its own right. It starts in the dark theme.
This device remembers your choice.
Languages
The cockpit is available in English, French, Spanish and Portuguese. To change the language, go to PREFERENCES on your profile and choose from Target Language. The interface switches at once, and the choice is kept on this device.
The same setting also sets the language FACE writes its answers in. That covers fetch summaries and the twins’ analyses, so a French-speaking operator gets both the interface and the answers in French.
Some text is not translated: technical identifiers such as agent ids and fixed domain codes, and text that comes word for word from a server or a source system. The cockpit marks where a server’s own reply is shown, for example What this instance replied, in English:.