Accessibility statement
OSAnimator's player adds the accessibility to every movie itself, so authors don't have to.
What the player does
| When the author… | The player… |
|---|---|
| Adds a button | A real HTML button: in the tab order, works with Enter, Space, click or tap (on release, so a press can be cancelled by sliding off), with a visible focus ring and a target of at least 24 by 24 pixels. Tab order follows the stage. |
| Makes motion | Pause and Restart controls, always there. |
| (The viewer prefers reduced motion) | The movie starts paused on its poster frame and plays only when asked. |
| Places text | Real text, available to screen readers. |
| Adds a shape with a description | The description is available to screen readers. |
| Labels a scene | The scene's heading is announced when the scene changes. If the focused button disappears, focus moves to the heading, which becomes visible. |
| Writes an announcement | Spoken through a polite live region. |
| Embeds the player | A figure named by the movie's title, with its description; nothing traps the keyboard. |
The format refuses movies that can't be made accessible: a button with no name doesn't play. The full list, with WCAG 2.2 success criteria, is in the format specification.
How it is checked
- Every change to the player runs 40 browser tests, including axe-core accessibility checks, keyboard use, reduced motion and the fallback with JavaScript off (the repository).
- An independent review of the first build found 24 defects; each was fixed with a test that reproduced it first (the review).
- This site is checked every night with axe-core against WCAG 2.2 A and AA, at desktop width and on a 320 pixel phone screen.
Known limits
- So far the player is tested in Chromium only. Safari, Firefox and phones with screen readers are next.
- Text inside a movie scales with the movie, not with the browser's text size setting. Browser zoom enlarges the whole movie.
- Version 0.1 has no sound, so there are no captions yet.
Tell us about a problem
Write to accessibility@osanimator.com. Say which page or movie, which browser, and which assistive technology, if any.