Firefox for iOS supports VoiceOver. Since Apple’s app store rules force us to use the Safari rendering engine, that is accessible anyway. But we also made sure the browser’s UI, Settings views and other features all talk well with VoiceOver. Moreover, we also implemented audio cues to indicate page load progress and finish. Those of you using NVDA might feel a certain familiarity with these sounds.
We are also taking advantage of the iOS 8 feature of custom actions in various places. So when you start to learn Firefox for iOS, make sure to turn on VoiceOver hints so you get notified when custom actions are available.
Some things we did not get to yet, but which are on our list of things to do are:
- Announce the availability of Reader mode. The control is there when this is available, but VoiceOver does not announce it yet, unlike as known from Safari.
- Intermittently, opening a link with VoiceOver on could accidentallyactivate the context menu instead.
- When reading the address bar, and it contains a URL, VoiceOver does not read it with all punctuation.
We respect the system font setting in the UI. The web site could, of course, still set its own fonts, but all the accessibility settings pertaining to the Web View will work as they do in Safari.
Bold text setting
The Bold Text accessibility setting is respected. You can expect the UI to respond to changing this setting in your iOS system settings.
Like VoiceOver, switch control should work in the browser UI. We also tried to always make sure that switch control cannot go to any hidden controls or the like that are not really actionable at a given time.
Some known issues
- The tabs panel animations don’t respect the Reduce Motion setting yet.
- A color blindness audit is pending. There are bound to be issues. If you have experience with this and/or are color-blind yourself, feel free to get in touch!
Where to get it?
Firefox for iOS is freely available on the iOS App Store. It runs on iOS 8 and later.