World Air Control
What does and does not work accessibly in this game, checked against what Apple, Google and WCAG 2.2 AA ask for.
Summary
This game does not fully meet WCAG 2.2 AA yet.
Apple features with Yes: VoiceOver, Voice Control, Larger Text, Dark Interface, Differentiate Without Color Alone, Sufficient Contrast, Reduced Motion.
WCAG 2.2 AA, 55 criteria: 20 meets, 16 partly, 0 does not meet, 1 not tested, 18 not applicable.
What does not work yet
- With Tap to land you choose the destination. The route steers clear of thunderstorms, drones, birds and balloons by itself; flocks of birds can still get in the way. It does not avoid other aircraft.
- Playing with Relaxed pace, Very relaxed pace or Wait for me does not count for the leaderboards. With VoiceOver or Switch Control (Android: TalkBack or Switch Access) it turns on automatically.
How to set it up
- Start screen, Accessibility button. On first launch a card points you to it as well.
- Colour: red-green and blue-yellow colour modes. Symbols are always on.
- Vision: Larger aircraft (130%, thicker routes), High contrast and Dark field (both Auto, On, Off).
- Light and motion: Reduce flashing, Reduce motion (both Auto, On, Off) and Water animation.
- Pace and controls: Relaxed pace (75% speed, less traffic), Very relaxed pace (50%), Tap to land (Auto, On, Off), Wait for me (Auto, On, Off: the game holds while you have an aircraft chosen) and Extra vibration for warnings. A keyboard and a game controller work too, like Tap to land.
- On the start screen: buttons for Vibration, Water animation and Sound.
- Auto follows the device setting. Tap to land on Auto turns on with VoiceOver or Switch Control (Android: TalkBack or Switch Access) and then also turns on Relaxed pace and Wait for me. With Voice Control (Android: Voice Access) you have to turn it on yourself.
What we checked
Apple asks that all common tasks can be done with a feature. These are the common tasks of this game.
- First launch: start screens, the Accessibility card and the playable tutorial (you can skip it)
- Choosing settings and language
- Starting a level, Endless or the Airport of the day
- Guiding aircraft to a landing spot and landing them into the wind
- Letting departures take off, and bringing in emergencies and military aircraft in time
- Going around, and avoiding drones, birds, balloons and thunderstorms
- Pausing, opening the guide and viewing the result
- Viewing the leaderboards (optional). There is no sign-in in the game and no purchases
Apple: features on the App Store
A feature only gets Yes if you can do all common tasks with it. iPhone and iPad.
- VoiceOver Yes
Menus, aircraft, landing spots and drones, birds and balloons work with VoiceOver: hazards are announced with the side they come in on, a Tap to land route steers clear of them by itself, and an occupied runway is announced. With Wait for me the game holds while you have an aircraft chosen, and during a pause you can explore the field.
- Voice Control Yes
Aircraft and spots have names, the list is refreshed when traffic changes, and every button also has the name of what you see ('2×', '?').
- Larger Text Yes
Menus and the play bar reach well over 200%, and the field starts below a large play bar. Small clocks, the '+1', the snowplough label and the H on helipads follow the text size up to 200%, and so do the runway numbers.
- Dark Interface Yes
Menus and the play bar are always dark, and with Dark field (Auto follows dark mode) the field looks like the evening, with lit runways.
- Differentiate Without Color Alone Yes
Symbols are always shown on aircraft and spots; open and closed are an arrow and a cross.
- Sufficient Contrast Yes
Text on panels reaches 6.7:1 or better, '+1' and '−1' sit on a dark backing (12.8:1 and 5.6:1), and the legends are light text next to the colour.
- Reduced Motion Yes
Reduce motion stops pulses, water, guide animations and flying transitions. The rings after a collision and the traffic behind the menus still move; the flying itself is the core of the game.
- Captions Not applicable
No video or spoken content.
- Audio Descriptions Not applicable
No video.
Google: Android
Google asks, among other things, for descriptions for TalkBack, touch targets of at least 48 dp, enough contrast and text that scales.
Android 1.4 is on Google Play. What is listed below we checked in the code of the next update (1.5): TalkBack for hazards, Very relaxed pace, Wait for me, Look at the field, keyboard and controller, Dark field and text on the field up to 200% are not in 1.4 yet.
- TalkBack Yes
Menus, aircraft, landing spots and drones, birds and balloons work with TalkBack: aircraft and spots are buttons with actions (Land on …, Go around, Steer left or right), hazards are announced with the side they enter from, a Tap to land route steers clear of them by itself, and an occupied runway is announced. The tour reads every step aloud. With Wait for me the game holds while you have an aircraft chosen, and during the pause you can explore the field with Look at the field.
- Switch Access Yes
Is recognised and turns on Tap to land, the relaxed pace and Wait for me: you choose an aircraft, then a landing spot, and the game waits while you choose.
- Voice Access Yes
Aircraft and spots have names and the list follows the traffic. Turn Tap to land on; '2×' and '?' are also called what you see, and Go around is a button in the play bar.
- System font size up to 200% Yes
Menus and the play bar scale with it, and the field starts below a large play bar. Clocks, '+1', the snowplough label, the runway numbers and the H on helipads follow the font size up to 200%. Buttons with a single line of text may shrink it slightly.
- Dark theme Yes
Menus and the play bar are always dark, and with Dark field (Auto follows the device's dark theme) the field looks like evening, with lit runways.
- Keyboard and controller Yes
Left and right (L1, R1) choose an aircraft, up and down a landing spot with a white ring, Enter (A) lands, D (Y) goes around, T (X) clears a departure, Esc (B) clears the choice and space (Start) pauses.
- Target size of at least 48dp Partly
Many buttons are 44dp and the leaderboard button is 36dp.
- Contrast Yes
Text on panels reaches 6.7:1 or better, '+1' and '−1' sit on a dark backing, and the legends are light text next to the colour.
- Remove animations Yes
With animations set to 0, Reduce motion and Reduce flashing turn on under Auto.
- Not by colour alone Yes
The same symbols, arrows and crosses as iOS.
WCAG 2.2 AA
WCAG was written for the web. For apps we follow the guidance in WCAG2ICT. Level AA has 55 criteria.
1. Perceivable
- 1.1.1 Non-text content Level A Partly
Buttons, wind, stars and the drawings in the guide have a text alternative, and drones, birds and balloons on the field have a name and direction.
- 1.2.1 Audio-only and video-only (prerecorded) Level A Not applicable
No audio or video with spoken content.
- 1.2.2 Captions (prerecorded) Level A Not applicable
No video.
- 1.2.3 Audio description or media alternative (prerecorded) Level A Not applicable
No video.
- 1.2.4 Captions (live) Level AA Not applicable
No live media.
- 1.2.5 Audio description (prerecorded) Level AA Not applicable
No video.
- 1.3.1 Info and relationships Level A Partly
Sections in Accessibility, the intro and the guide are headings. Screen titles, the start screen and the pause card are not headings.
- 1.3.2 Meaningful sequence Level A Partly
The order within a card is right, but cards are not modal: a screen reader can end up behind a card.
- 1.3.3 Sensory characteristics Level A Partly
Instructions often say only 'the same colour', even though a symbol is shown too. With Tap to land the tutorial says 'choose' instead of 'drag'.
- 1.3.4 Orientation Level AA Meets
Portrait and landscape are both allowed and the field rotates with the device.
- 1.3.5 Identify input purpose Level AA Not applicable
No input fields.
- 1.4.1 Use of colour Level A Meets
Aircraft and landing spots always have a symbol, and open or closed is an arrow or a cross.
- 1.4.2 Audio control Level A Meets
Sound is turned on or off from the start screen and the pause card, independently of the device volume.
- 1.4.3 Contrast (minimum) Level AA Meets
Text on panels reaches 6.7:1 or better in every colour mode. '+1' and '−1' on the field sit on a dark backing, and the legends are light text next to the colour.
- 1.4.4 Resize text Level AA Meets
Menus and the play bar scale beyond 200%. Small clocks, the '+1', runway numbers and the H on the field follow the text size up to 200%.
- 1.4.5 Images of text Level AA Partly
Menus use real text. Runway numbers and the H are baked into the terrain drawing; they do grow with the text size.
- 1.4.10 Reflow Level AA Partly
Menus scroll and the play bar rearranges itself. The field starts below the play bar, and with large text the readouts sit side by side.
- 1.4.11 Non-text contrast Level AA Not tested
Aircraft have a white outline, but the graphics on terrain, weather and night have not been measured.
- 1.4.12 Text spacing Level AA Not applicable
An app gives players no way to override text spacing.
- 1.4.13 Content on hover or focus Level AA Not applicable
No content that appears on hover.
2. Operable
- 2.1.1 Keyboard Level A Partly
Menus can be operated with the system's assistive tools. You can also play with a keyboard or game controller: choose an aircraft and a landing spot, land, go around, clear for take-off and pause. Full Keyboard Access has not been tested.
- 2.1.2 No keyboard trap Level A Meets
The game does not capture keys and every screen has a button to leave.
- 2.1.4 Character key shortcuts Level A Not applicable
No single-character shortcuts.
- 2.2.1 Timing adjustable Level A Partly
You can pause. Very relaxed pace slows the game to 50%, Wait for me holds the game while you have an aircraft chosen, and during a pause you can look at the field. The real-time pace is part of the game, though.
- 2.2.2 Pause, stop, hide Level A Partly
In the game you can pause, and the guide stands still with Reduce motion. The traffic behind the menus keeps moving, even with it on (at half speed).
- 2.3.1 Three flashes or below threshold Level A Partly
Flashes occur with one or two thunderstorm cells every 1.2 to 2.8 seconds; Reduce flashing turns them off. With 2× and two cells it could on paper exceed three per second; not measured.
- 2.4.1 Bypass blocks Level A Not applicable
Not applicable to individual app screens under WCAG2ICT.
- 2.4.2 Page titled Level A Meets
The app has a name and the screens show a title.
- 2.4.3 Focus order Level A Partly
The button order is logical, but focus is not moved to a new card and can go behind a card.
- 2.4.4 Link purpose (in context) Level A Meets
Buttons have a clear name.
- 2.4.5 Multiple ways Level AA Not applicable
Not applicable under WCAG2ICT.
- 2.4.6 Headings and labels Level AA Meets
Headings and labels are descriptive.
- 2.4.7 Focus visible Level AA Meets
With a keyboard or controller the chosen aircraft and the chosen landing spot get a ring; in the menus the system draws the focus.
- 2.4.11 Focus not obscured (minimum) Level AA Meets
The play bar does not lie over the field, so the chosen aircraft and spot stay visible.
- 2.5.1 Pointer gestures Level A Partly
Tap to land replaces drawing a route, and going around is then possible with the Go around button in the play bar. The guide also works with buttons.
- 2.5.2 Pointer cancellation Level A Partly
Buttons work on release. On the field, a tap works as soon as you touch, such as letting a departure take off or sending an aircraft to a spot.
- 2.5.3 Label in name Level A Meets
Every button has the name of what you see, including '2×' and '?'.
- 2.5.4 Motion actuation Level A Not applicable
Nothing works by moving the device.
- 2.5.7 Dragging movements Level AA Partly
Landing is possible without dragging using Tap to land, and going around with a single tap on Go around.
- 2.5.8 Target size (minimum) Level AA Meets
Buttons are at least 24 points, mostly 44. Aircraft and landing spots are easy to tap.
3. Understandable
- 3.1.1 Language of page Level A Partly
The screen text and app language are correct, but when you choose your own language, the language is not passed on to the screen reader.
- 3.1.2 Language of parts Level AA Meets
No passages in another language, apart from airport proper names.
- 3.2.1 On focus Level A Meets
Focus alone changes nothing.
- 3.2.2 On input Level A Meets
Settings only take effect after a deliberate choice and do not jump to another screen.
- 3.2.3 Consistent navigation Level AA Meets
The back button and play bar are always in the same place.
- 3.2.4 Consistent identification Level AA Meets
The same functions have the same icon and name everywhere.
- 3.2.6 Consistent help Level A Meets
The help button ? is in a fixed place on the start screen, in the play bar and in the pause card.
- 3.3.1 Error identification Level A Not applicable
No input fields.
- 3.3.2 Labels or instructions Level A Not applicable
No input fields.
- 3.3.3 Error suggestion Level AA Not applicable
No input fields.
- 3.3.4 Error prevention (legal, financial, data) Level AA Not applicable
No legal or financial actions; purchases are turned off.
- 3.3.7 Redundant entry Level A Not applicable
No input steps.
- 3.3.8 Accessible authentication (minimum) Level AA Not applicable
No sign-in in the game; Game Center and Play Games are handled by the system.
4. Robust
- 4.1.2 Name, role, value Level A Meets
Buttons and switches have a name and role, and 2× reports whether it is on.
- 4.1.3 Status messages Level AA Partly
Banners, traffic and each new step in the tutorial are announced, but a banner is dropped if it comes within 2.5 seconds of the previous one.
How we checked this
We reviewed the source code of the game on the date above. This is our own review, not an audit by an independent party, and we have not yet tested this on devices with assistive technology. That is why it says "Not tested" where the code alone gives no answer.
We update this page whenever the accessibility of the game changes.
Running into a problem, or is something wrong here? Email us at hello@studionolu.com.