The Inverting Feature On iOS & Android Doesn’t Meet The Needs Of Low Vision Users

If you look at all the products out there for partially sighted people it becomes very obvious that they all have a mechanism for presenting you with bright text on a dark background.  You will also notice that some of the recent operating systems have attempted to bridge the gap of what a low vision user needs by providing an inverting mechanism of the standard theme that the operating system uses rather than having a mechanism for controlling the theme itself.  In this article I am going to attempt to explain why that approach is inferior and to many low vision users seems like (to quote a friend of mine) a “sighted person’s approach to solving a problem without really understanding the population that needs the feature”.

First off, let’s define the requirement.  The reason the high contrast theme is needed is because when you look at a screen with a black background and bright text, the only thing throwing light at your eye is the content (text, pictures, buttons, etc).  This does not mean that the person wants no color, simply that the color presented be on functional content.

I am a perfect example of someone who needs a high contrasting color scheme to be able to effectively use an interface.

On the PC I use a combination of speech output, magnification and high contrasting colors. If I use a white background with black text I require 12x-14x magnification (and can barely read it); however, if I use white text on a black background I only require 4x-6x magnification to read the same information. So, as you can see, that black interface is tremendously important to me.
I am of course not the minority in this area, as one just needs to look at the most common features designed for low vision users built into CCTVs, Screen Magnification software and various Operating Systems and the majority of these features revolve around setting background/foreground colors and font sizes.
To give you a sense of what role the text and color play in finding things on a screen, I’ve blurred a screenshot of a phone that had a high contrast scheme to simulate vision loss.  Even though you cannot make out the text clearly in the screenshot, you can easily identify where there is text and buttons.

Screenshot of a mobile phone with a high contrast theme where the picture is blurred as if you have low vision
Screenshot of a mobile phone with a high contrast theme where the picture is blurred as if you have low vision

So, now you might highlight that iOS, Android, Blackberry and magnification software on windows have an “invert” feature.  the “inverting” functions you find in screen magnification software, (such as Zoomtext), on some browsers like Chrome or on certain devices like the iPhone are useful in very very limited situations.  Colors invert but the setting doesn’t deliver a true white on black color scheme. In addition to this, the inverting function creates an unusable color combination if a screen within an application or a webpage is gray or black. Finally, inverting also usually inverts pictures and photos, making friends and family look like aliens.

To give you an example of what I am talking about, here are 2 different views of a website.  1 using the high contrast black color scheme built into windows and 1 using the invert features available in the chrome browser on windows.

Screenshot of a website in Internet Explorer with the High Contrast Black Theme turned on in Windows
Screenshot of a website in Internet Explorer with the High Contrast Black Theme turned on in Windows

As you will note in the above screenshot, everything is readable, the text and graphics are bright and no light is being thrown at the reader’s eyes when it is part of the background. This makes for a clear crisp experience for a low vision user.

Now let’s look at the same site with the invert feature turned on rather than adopting the user’s color scheme:

Screenshot of a website in Chrome with the Invert feature turned on
Screenshot of a website in Chrome with the Invert feature turned on

As you will note, the background remains bright, text is far less readable and the pictures on the website are in some areas unreadable. To enhance the “invert” function some of the systems provide a setting to filter out the color, which for most low vision users removes an important component of the interface and makes it even less efficient to use.

Now if we start talking about mobile phones,
with smaller screens where you have to use the touch screen, that black interface becomes significantly more important because many people with low vision rely less on magnification and rely on voice. However, people with low vision in this scenerio still use sight to speed up navigation and follow what’s going on, on the screen itself. For example when I can see where buttons are, I can go to them directly with my finger, thus skipping over the linear top to bottom reading that is imposed by default with a screen reader and instead moving directly to the object I want.

Google, despite having a Theme engine and system for implementing for low vision users an operating system level high contrast theme has failed to do so. Even on operating systems where there is a theme engine (i.e. Windows) they have failed to support the native features of the operating system.

Going as far as having invert functions is not going far enough. Microsoft, Linux, Mozilla and even CyanogenMod seem to understand the needs of the low vision community by all providing mechanisms for people to choose their own colors and set their device in high contrast colors. While Apple, Google, Blackberry and others seem to be trying to build a bicycle for a sea horse.

By Jeffrey

Developer, teacher, techie, Twit Jeffrey Is A Firm believer in the 3 Ts to happiness: 1) Tools 2) Toys 3) Tech. Interests: IT, mobile devices, assistive/adaptive technology, accessibility and inclusive technology.

Leave a comment

Your email address will not be published. Required fields are marked *