Using Azure to help users with lower levels of literacy

Published 13 August 2020

Using Azure to help users with lower levels of literacy

*Update 20/10/2021 Since publishing the original post the Immersive Reader demo has been updated with a TailwindCSS UI and fixed text selection

Quick Summary

Immersive reader is a Microsoft Azure cognitive services tool to help a user's ability to understand content on a page.

If complex web content can't be rewritten immersive reader can be a helpful addition to allow users with dyslexia, ADHD and autism to understand complex terms and conform to WCAG 2.1 AAA success criteria.

It's a single API call which displays a dialog containing the page content and a range of reading options including highlighting nouns, verbs and adjectives.

Integration with Boardmaker's picture dictionary provides augmentative and alternative communication (AAC) capability to support users who have difficulty with verbal communication.

Demo


Webpage legalese #

There are often situations where creating content in an organisation is at the mercy of the legal department.

All the good intentions of creating an accessible application can be undone with the insertion of large and difficult to read legalese describing the user's rights and obligations and the organisations limits of liability amongst other things.

You have probably seen it with the terms and conditions for Apple iTunes which stretch to a whopping 19 A4 pages and close to eight thousand words!

Only the most diligent give it anything more than a cursory glance, and if users have lower levels of literacy understanding the content becomes increasingly difficult.

Immersive Reader #

I've been researching cloud technology accessibility tools and Microsoft Azure is previewing a new addition to their suite of cognitive service tools called immersive reader.

This is a tool which can be used to enhance a user's ability to understand content on a page which can be particularly helpful for users with dyslexia, ADHD and autism.

The open Immersive Reader dialog

It's a single API call which displays a dialog containing the page content and a range of reading options.

Understanding of grammar can be enhance with highlighting nouns, verbs, and adjectives whilst the tool has the capability to read aloud the content.

There are also several options for reducing the viewable number of lines, increasing the font size, and selecting one of three fonts all to assist a user's ability to understand content their own way.

AAC Support #

What is particularly impressive is the integration with Boardmaker's picture dictionary, an augmentative and alternative communication (AAC) system which can be used to enhance and support a user's communication.

Picture dictionary is a collection of symbols and icons paired with a word for users who have difficulty communicating verbally, with the symbols and pictures used to describe the situation.

Boardmaker's picture dictionary describing the word 'enhancing' visually

Selecting any word within the immersive reader tool displays an image of that word, along with the ability for the word to be read aloud. This increases the number of ways content can be understood by more users.

Implementation #

The typical implementation of immersive reader onto a web page is with a button adjacent to a block of content. Clicking the immersive reader button will trigger the tool to use the content which has been specified in the Javascript.

However, I wanted to create something a little more contextual, acknowledging users may not want all content loaded into immersive reader and instead allow sentences, sections of sentences or even individual words to be loaded.

The demo uses Apple iTunes terms and conditions for demonstration purposes. The getSelection() Javascript method is used to select any highlighted text either via the keyboard or mouse.

if (window.getSelection)
{
text = window.getSelection().toString();
}

If no text is highlighted rudimentary error handling is added where the whole container is specified.

if(text == "")
{
text=$('#default').text();
}
return text;

The immersive reader is then triggered from a button click, equally remappable keyboard controls can be used.

$('button').click(function(){
handleLaunchImmersiveReader();
});

Reach more WCAG 2.1 SC #

Using the immersive reader can become a way to allow your applications to pass Web Content Accessibility Guidelines (WCAG 2.1) success criteria at greater levels, addressing 3.1.3 Unusual Words, 3.1.5 Reading Level and 3.1.6 Pronunciation all of which are at level AAA.

The traditional approach of creating a glossary of terms and adding in page anchors requires substantial extra resourcing to implement and maintain.

If the content changed in either the glossary or page broken links could begin to creep in. The immersive reader tool can overcome this by being a relatively straightforward addition to the page.

Existing WCAG 2.1 AA support #

In addition, the tool supports existing WCAG 2.1 criteria including keyboard support and accessible names for controls.

Product evaluation #

Katherine McKnight of RTI evaluated immersive reader as part of Microsoft's learning tools to determine if it is useful for enhancing reading and writing.

Research was carried out with several teachers from Bellevue School District in Bellevue, Washington USA with research indicating the tool is a useful addition for reading and writing for elementary, middle and high school students, who range from struggling to above grade-level in their skills.

Special education teachers could see how the tool could be used to help students and adapt the tool for specific students with specific needs.

I have students who have difficulty in both reading and writing…Once I used the tools, I could see how to train students who have other learning disabilities to use them and I could see how to adapt each individual tool for specific purposes for specific students…I did initial trainings and then followed up … to make sure they were practicing on a weekly basis. Then I alerted parents to the tool so that they could support it at home and help kids troubleshoot it and use it independently

However, a special education teacher acknowledges difficulty getting neurodiverse students to become comfortable with using the tool.

It is NOT easy to get Special Ed students to use technology. Often times these are students who struggle with technology use, both the appropriateness—i.e. being on task with it, not choosing to do something they shouldn’t be doing in class—but also being able to navigate; they really struggle with that. While Learning Tools is really easy to understand…the reality is … it was outside of the norm of how they used their technology and because a lot of them just struggle with being able to remember how to access it…Also the voices…a lot of my students have social-emotional challenges and so…things that a neurotypical person could get over, like ‘this voice sounds a little funny,’ they couldn’t get over that. It was really challenging for them, so they wouldn’t listen to it

Should you use it? #

If you can reduce the complexity of your content this is the first step and arguably the most achievable.

However, sometimes particularly in large organisations or government departments legal disclaimers must be displayed and there's no way to avoid this.

In these instances, immersive reader can be a good addition to a website to help users with a range literacy levels to understand your content. But as the research from RTI showed neurodiverse students had difficulty getting used to the voice of the tool.

As a complementary learning aid, its use combined with other technologies including structuring existing web content to conform to WCAG 2.1 is promising, but some users will still experience difficulty and other levels of support need to be considered.

Immersive reader is currently in preview and has zone availability on Australia's East Coast and several regions around the world.

Resources #


Contact us

We have a keen ear for listening. If you have a project you need support with, extra guidance on an accessibility problem or just want to discuss an idea get in touch.

Contact us


Sign up to our newsletter

We like to send out occasional emails about things we think you’ll find useful and interesting.