This document is a gap analysis and roadmap for the state of accessibility for people with learning and cognitive disabilities when using the Web and information technologies. It builds on the information presented in Cognitive Accessibility User Research [[coga-user-research]] and Cognitive Accessibility Issue Papers [[coga-issue-papers]] to evaluate where user needs remain to be met in technologies and accessibility guidelines. For various accessibility issues, this document provides a summary of issues and techniques, then identifies gaps and unmet user needs and suggest ways technologies may meet these needs in the future.

This document also contains a section with practical advice on how to make content usable for people with learning and cognitive disabilities. Content developers may prefer to start there. We hope it will meet the needs of web developers, content creators and policy makers.

This document is part of a set of related informative publications from the Cognitive and Learning Disabilities Accessibility Task Force (COGA TF), a joint task force of the Accessible Platform Architectures Working Group (APA WG) and the Accessibility Guidelines Working Group (AG WG) of the Web Accessibility Initiative.

This document was published by the Accessible Platform Architectures Working Group and the Accessibility Guidelines Working Group as a Working Draft. This document explores user needs for people with cognitive or learning disabilities and identifies where additional web content authoring guidance is needed to help authors meet these needs. This information is important to new guidance being added to Web Content Accessibility Guidelines 2.1.

Feedback on any aspect of the document is accepted. For this publication, the Working Groups particularly seek feedback on the following questions:

To comment, file an issue in the W3C coga GitHub repository. If this is not feasible, send email to public-coga-comments@w3.org (comment archive). Comments are requested by 25 June 2018. In-progress updates to the document may be viewed in the publicly visible editors' draft.

Introduction

The Cognitive and Learning Disabilities Accessibility Task Force's aim is to improve web accessibility for people with cognitive and learning disabilities.

This document contains a gap analysis and review of key issues, a roadmap for inclusion for different user needs.

It is designed for standards groups and policy makers. However, it has useful information for anyone trying to understand the topic. There is also an appendix on how to make content usable for people with leaning and cognitive disabilities. Content developers may find this section the most useful.

This is being done as part of the Web Content Accessibility Guidelines (WCAG) and Accessible Platform Architecture Working Group (APA WG), part of the Web Accessibility Initiative (WAI) of the W3C. Challenges facing this work include:

Addressing these issues requires us to make a broader view of solutions for accessibility, such as a content focused approach and to explore personalization solutions that incorporate inclusive design. To address these issues we have adopted the following strategies:

  1. Select a phased approach. In our first phase we looked at eight different disabilities or categories that cut across types of cognitive impairment in terms of severity and brain function. Although some user needs might not have been identified in this phase, this approach made the work involved practical and it is likely that most key needs will have been identified. Other cognitive disabilities and emotional disabilities may be included in phase 2 and the current user groups may be re-examined.
  2. Compile user research and literature reviews on the selected disability groups. These literature reviews mean that key findings are in the public domain and are easily available.
  3. Compile a list of authoring techniques that include the most useful strategies from all the different user group research 
  4. Create testable and widely adoptable sets of success criteria that let authors know exactly what they need to do and when they have completed the task. (This might then be added to WCAG [[WCAG20]] for cognitive disabilities)
  5. Author a series of issue papers [[coga-issue-papers]] that explore topics beyond simple content such as security or personalization.
  6. Review the techniques and issue papers to identify the gaps between what is currently supported in accessibility guidelines and in the web architecture and what is needed to enable accessibility for people with cognitive disabilities
  7. Create a roadmap to show how we can fill these gaps.

In addition to this gap analysis we have first drafts of the following accompanying documents: (Note they are works in progress and may change.)

The diagram shows how these need to be integrated to enable accessibility for people with cognitive disabilities

what we are doing as hexagons
Figure 1. Diagram showing user research leading to techniques & WCAG extension, specific issues, semantics for adaptive interfaces and preferences with integration of standards

A roadmap must enable the integration of all the pieces that can make accessibility for people with cognitive disabilities workable. A roadmap must also address the author needs and issues that will help make this work practical. For example: Best practice documents and how to ensure that personalization is practical and testable.

Roadmap
Figure 2 Anticipated Roadmap

The diagram shows what we are anticipating moving towards a roadmap. (Note that this work has yet to be completed.)

Then we can start the process again with phase 2 for additional research and new user groups, possibly including emotional disabilities.

Importance of This Document

This document is important because enabling people with learning and cognitive disabilities to use the Web and Web technologies is of critical importance to both individuals and society.

More and more, the Internet and the Web have become the main way people stay informed and current on news and health matters; keep in touch with friends and family; and it can provide independence such as convenient shopping etc. People who cannot use these interfaces will have an increased feeling of having a disability and of being alienated from society.

Further, with the advent of the Web of Things, everyday physical objects are connected to the Internet and have Web interfaces. Being able to use these interfaces now is an essential component of allowing people to maintain their independence, stay in the work force for longer, and stay safe.

Consider that the population is aging. The global share of population aged 60 years or over is expected to reach 21.1 per cent by 2050 and is typically higher in developed countries. A majority of people over 60 years old notice a decline in memory and executive function such as an Age Associated Memory Impairment (38.4%), Mild Cognitive Impairment (15.3%) or less frequently, dementia (8.8%). That means more and more people are dependent on others for things that they could do themselves, increasing the crippling cost of care and reducing human dignity.

We therefore invite you to review this draft; and comment and consider how your technologies and work may be affected by these issues.

People with Cognitive and Learning Disabilities and the Web

People with cognitive and learning disabilities may be unable to use web content because of the design choices of the author. Examples include:

Finding your way around this document

It is a long document and we know it can be hard to find your way around it. ( In the meantime here are some sections of particular interest:

We are aware that it is difficult to find your way around this document. We intend to add this section to help. Suggestions for other ways to improve it are welcome.

Assumptions

There is a huge number of cognitive disabilities and variations of them. If we attempt an analysis of all the possibilities, the job will be too big, and nothing will be achieved. Therefore, we are adopting a phased approach, selecting in phase one a limited scope of eight diverse disabilities, and hope to achieve something useful within that scope. Also note that helping users improve skills, and emotional disabilities, are out of scope for phase one. We anticipate this analysis will continue to a second or third phase where more user groups are analyzed, and the existing analyses are updated with new research and with new technologies and scenarios.

Maturity of This Publication

The first and second sections of this document are an introduction that analyses the current situation and discusses many issues. Although we are expecting more work to be done on these sections, we consider them to be a mature.

Subsequent sections (the roadmap) identifies unmet user needs and proposes way to solve these needs. These sections are not mature and are often incomplete. We are publishing them early to solicit early feedback on the format and the identification of user needs. You can follow our work on this section and see the latest draft from our wiki.

Summary of solutions

As discussed above, the task force reviewed different disabilities to identify techniques that supported their using the web. The task force also reviewed issues that went beyond standard Web content, but affected the use of the Web for people with cognitive and learning disabilities.

This section is a summary of these findings. The full reports can be found in the appendix design guide and summary of issues and our wiki.

Overview of Techniques

Most designers want people to be able to use their site. However designs that might be difficult for some people to use can actually bar people with cognitive and learning disabilities from using the content at all. Typically this happens because content providers may not be familiar with the needs of users having these impairments. We have reviewed multiple user groups as a first phase to identify user needs and challenges that are not fully included in WCAG. From this research we have identified techniques and themes though the techniques that authors need to be aware of (and are not full addressed in WCAG 2.0) The key themes are:

  1. Help as many users as possible understand the site and know how to use it. This often involves using things that are clear and familiar to the user so that they do not have to learn new symbols, terms or design patters. Personalization based on user needs and markup properly annotated with cognitive semantics can help make the symbols and design as familiar to the user as possible.
  2. Prevent the user from making mistakes and make it easy to correct mistakes when they do occur. A good design and use of proven scripts will make errors less likely, but when they do occur the user should know how to correct them, without having to render other data or start from the beginning.
  3. Help the user to refocus and to restore context if attention is lost. Items like breadcrumbs can help orientate the user and help the user restore the context when it is lost. (Making breadcrumbs clickable can also help the user undo mistakes)

Main techniques include:

A full list of the authoring techniques identified can be found in the design guide appendix.

Summary of Technique Solutions

To help bridge the gap we propose the following strategies:

1. Construct a full list of techniques.

2. Support an extension to [[WCAG]] that supports the techniques. This will include:

  1. Writing new WCAG Success criteria and techniques.
  2. Suggesting changes to existing success criteria such as changing the text or the conformance level
  3. Proposing new success criteria when necessary.
(See appendix two for details of the new WCAG Success criteria and techniques.)

As part of this effort it is important to make this guidance as clear and prescriptive as possible, so that author knows what they need to do and when they have met the requirements.

3. Create a new semantics specification to define the associated semantics required for content adaptation.

  1. This could be done via a WAI- ARIA module or a new Cognitive semantics specification
  2. The techniques for adaptation MUST use these semantics
  3. Specify concrete user settings to represent user preferences that can be used to direct a web application on how to modify the content
(See appendix one for details on the proposed semantics.)

4. Define testing criteria to ensure the authors know when they are done.

  1. This may include new rule sets
  2. This may require the creation of a test suite or specification.

5. Support, and when appropriate, enable better personalization and adaption of content to meet our users' needs. This has the following advantages:

  1. It reduces the effort needed by the author. The author will just need to enable personalization, which is easier then working on issues such as simplification and clarity.
  2. Enables author creativity. Ideally an author could create any interface that they wish, but by enabling API's and personalization, our user groups can receive an adapted interface that is suitable for their needs.
  3. Better accessibility and inclusion. Sometimes, especially with these user groups, user needs can conflict. With adaptability and personalization the interface is personalized to the individuals user needs.

See the discussion on personalization below.

Roadmap of Solutions Against User Needs

Personalization Semantics

The ARIA Working Group is developing Personalization Semantics 1.0 [[personalization-semantics-1.0]], a vocabulary of terms to indicate personalization preferences to applications which began in the Cognitive and Learning Disabilities Accessibility Task Force.

Appendix: Making content usable for people with cognitive and learning disabilities

This appendix on how to make content usable for people with learning and cognitive disabilities. It contains practical advice and developer resources. We hope it will meet the needs of web developers, content creators and policy makers. It includes:

Appendix: Summary of Issue Papers

The following sections provide a summary of the issues and solutions. Full versions can be found from our wiki.

Flat Design

Since 2013, flat design has become a popular UI design pattern characterized by clean flat areas of color, clear typography and simply iconography.

Problem with Flat Design

Many people can not learn easily new design metaphors (most coga groups) or remember things that they learned (such as people with a Mild Cognitive Impairment or dementia). Without these skills it can be much harder or impossible to:

  • locate a desired items to interact with and
  • know what interaction may do
Solutions for Flat Design
  1. In the authoring techniques and in proposal for WCAG we are recommending that content provide clear visual affordances (See appendix two for details on the proposed semantics.)
  2. In personalization we are adding settings to allow buttons and controls to have clear affordances
  3. In aria or in the native semantics all roles should be identified. (See appendix one for details on the proposed semantics.)
Further Work for Flat Design

How to recommend white spaces which can be confusing if over done for people with low visions? How to recommend clear groups

Web Security and Privacy Technologies

For security purposes, web security and privacy introduce intentional barriers to task completion.

Problems with Security and Privacy

Many people (most COGA groups) have memory issues that can make copying text, or remembering passwords, difficult or impossible. Other contributing issues include impaired executive function. Difficult security mechanisms often bar people with cognitive disabilities from accessing content or using a service at all.

Solutions for Security and Privacy

We recommend a variety of solutions, which may work independently or jointly with others, such as:

Further Work for Security and Privacy

Develop ease-of-use ideas, such as:

  • alternative authentication factors
  • consistent user interfaces
  • plain-language instructions and feedback

User Safety

Problems with User Safety

People with impaired reasoning, attention or memory are particularly vulnerable to all types of cyber crime. Examples of types of criminals active on the internet include:

  • Con-artists or cheats, who misled people into giving them money.
  • Hackers, who may steal identity, information, or money without the user being aware of what is happening.
  • Sexual predators, who use the Internet to identify vulnerable people and exploit them, either online or offline.
Solutions for User Safety
  1. All user information must be kept safe, to the fullest extent possible. Any clues that the user has cognitive disabilities (such as a request for a simplified version) should be protected information.
  2. Security should be strong AND easily used by those with cognitive disabilities, such as a biometrics option. For a full discussion see the section on security.
  3. Personalization systems can be designed so that any information implying vulnerabilities are on the user device and are secure. Use of functional requirements can also be a safer alternative to describing user needs in systems such as meta-data. Other systems are addressing this issue and further work should include looking at existing solutions.
  4. A site with a chat option should prevent any exchange of personal information.
  5. Users should be regularly warned to avoid scams.
  6. Getting help and /or reporting something worrying should be extremely easy to do. Users should know they will never be penalized for reporting something.
  7. Users should find it easy to report to the cyber crime fighters in their jurisdiction.
  8. Provide easy to use videos and tips that provide explanations about cyber criminals, how to stay safe, and how to report anything you find odd.
  9. Server side solutions can be employed for finding cyber-criminals, such as analytics.
  10. Advertisements and paid articles should be vetted for reliability. They should be clearly marked as external content in an easy to understand way.
  11. Users should be made aware when they are leaving your site or going to a less trustworthy site, including when following links they have been given by users.
  12. Sites offering sexual content or intended for chats of sexual nature should state that clearly.

Math

Problems with Math

Numeracy issues can occur due to a range of difficulties, the most severe being the inability to read or understand numbers. It should be noted that different users may find math easer to understand than long text.

Solutions for Math
  • Move towards digital math that can be extended (not numbers in images)
  • Enable highlighting of sections as they are being discussed
  • Link sections of numbers to extra help that can be read together
  • Enable replacing math sections with words or summaries for users who prefer this.

Multi-modal Content Delivery

Text, which comprises the vast majority of content on the Web, is difficult to understand by many people (most COGA groups).

Also, use cases include:

  1. Jumping to the relevant part of content (This is typically not supported, making content less usable.)
  2. Finding pieces in the content once focus is lost
  3. Going back a step when something was not understood
  4. Going back and forth between where a term was explained and the content of focus
  5. Multi-modal supplements can aid understanding - such as visual maps and spider diagrams
  6. Too many multi-modal items on a page can make the page confusing or overwhelming
Solutions for Multi-modal Content Delivery

Text can be made easier to understand when delivered in different modes. Ideally, people should be able to choose that content is delivered in the mode they comprehend best, such as:

  • Text To Speech
  • Video
  • Text With Contextually-Relevant Images
  • Text with Consistent Icons and Graphics
  • Text Replaced or Augmented by Symbol Sets

Further, video and audio should be navigable, such as:

  1. Having the content structured such that it is clearly identified or signposted (e.g., with a slide that says "step two - remove the old washer" or "step three - put on the new washer")
  2. The structure is navigable (e.g., a person can jump directly to step two)
  3. Keywords are identified, and can be jumped to directly
  4. Enabling bookmarks and annotations (that can be navigated)
Further Work for Multi-modal Content Delivery

Develop ease-of-use ideas, such as development and/or application of:

  • plain-language standards
  • visual and organizational structures
  • font size and font type

Personalization and User Preferences

This summary pulls together a few different issue papers and addresses them together. They are:

Full versions can be found from our wiki.

What it is: Personalization involves tailoring aspects of the user experience to meet the preferences or needs of the user. Technology holds the promise of being extremely flexible and the design of many systems includes the expectation that users will be able to optimize their interaction experience according to their personal preferences or accessibility requirements (needs).

We need personalization because:

  1. Different user needs can conflict.
  2. Learning new design patterns (and widgets) can be confusing - we want to allow users to stick with what works for them.
  3. Extra support can be annoying to people who do not need it.
  4. Making content predictable is necessary for accessibility but can often be considered boring design.
  5. Ability to change levels of complexity (increase or decrease) - As the person's skills improve or decrease over time or context.
  6. Enable content providers to really meet the user needs.

For example, using a familiar design, terms and symbols is key to being able to use the web for people who can not remember new symbols (such as some people with memory related impairments like dementia). However, what is familiar for one user may be new for another. Personalization could include loading a set of symbols that is appropriate for the specific user, ensuring that all users find the design and icons simple and familiar.

(See [[coga-user-research]] section 3.4.15.3 )

Problems with Personalization

Preferences for Cognitive Disabilities

Typical configurable features include adjustments such as colors, text and icon size, sounds or mouse double click speed. Current preferences tend to focus on physical needs that help the user use the content and not on cognitive needs and preferences that help the user understand the content. Meta data and ontologies for preferences also currently focus on physical accessibility needs. For our purposes we need the ontologies to support issues such as:

  1. Types of Language support – such as non-literal language or simple language
  2. Types of Help available
  3. Types of graphics and symbols
  4. API and add on compatibility, such as to help with filling forms or passwords
  5. Adaptable controls for simple and know interfaces
  6. Simplified content with less options
  7. Features to help the user keep and restore context
Setting and Gathering Preferences

People with cognitive disabilities can be become daunted, or worse, completely unable to select their desired preferences. Indeed depending on the individual and the technology being used it may be impossible with a supporter's assistance.

So specific problems for people with cognitive disabilities include:

  1. Too many settings and/or options for each
  2. Not knowing what their preferences are in terms of the available technical solutions
  3. Not being aware of possible solutions

The use of custom templates of default preferences for particular groups of users is one method . Selection a base to immediately provided useful settings across a wide range of products and services as a starting point.

Inferring Preferences is one solution but the technology is not yet mature. Another issue is multiple devices and applications.

There is also a significant risk that, if done badly, user information and vulnerabilities can be exposed, exposing the most vulnerable users at the greatest risk.

Interoperable personalization schemes. Interoperable personalization schemes are where users want or need products and services to be personalized, they would prefer or need this to happen across the widest possible range of products or services. Personalization schemes that deliver this ideal will only succeed if they are standardized and if that standard is adopted by the widest range of product and service providers. However there are many critical issues for any personalization scheme to resolve such as funding and adoption.

Current works in progress are [[GPII]] (See [[GPII]] which is compatible with ISO/IEC 24751) and [[ETSI]] (see [[ETSI-EG-202-325]],[[ETSI-ES-202-746]], [[ETSI-ES-202-642]], [[ETSI-TS-102-747]] )


Another issue is Contextual personalization which includes optimizing the personalization of a product or service is to ensure that the personalization is appropriate for the current context of use. For example, settings that will suit the user of a mobile phone in their office or home will not be well suited to that user when they are driving a car.

Metadata is another related topic. Metadata allows the user to find content that they can use and suites their personal needs and preferences. A lot of work has been done for enabling metadata that helps people with physical disabilities find versions of content that they can use. However the semantics and terms do not support the specific requirements of people with different cognitive disabilities.

Solutions for Personalization

  1. Promote and support advancements in technologies in these area. For example, our recommending for WCAG will be along the lines of "Use semantics and standardized techniques and that enable the content to be adapted to the user scenario and enable additional support " (See appendix two for details.)
  2. Enable compatibility with standards such as [[GPII]] but do not depend on them.
  3. Develop the semantics and terms to support the specific requirements of people with different cognitive disabilities. (See appendix one for details on the proposed semantics.)
  4. Enable simple solutions that are extendable - encouraging more complex solutions in the future, such as having preferences be easily cascaded to allow for contextual personalization and for portability in the future.

Further Work for Personalization

  1. Support in WCAG that encourages support the features of the operating system or standards that enable adaption , such as adding additional success criteria.
  2. Develop supporting techniques so authors know exactly what to do
  3. Encourage or develop the terms or ontology for support for cognitive disabilities so that projects like [[GPII]] and [[ETSI]] can use them.
  4. Develop Semantics for the content so that personalization systems can know more about the content and enable adaptability of the content
  5. Encourage development of at least one end-to-end solution (critical mass) that makes it practical to develop additional solutions that address specific points in the process.
  6. Ensure any solutions architecture protects the user's privacy, such as client side adaptations and metadata that reflect functional requirements only. We also suggest an additional issue paper on related ethics.
End to End Basic Solution

We need standardized terms and supportive syntax that can be linked to associated symbols, terms, translations and explanations for the individual use, possibly via an aria attribute and personal preferences.

For example, assume an author can make it programmatically known that a button is used to send an email. At the user end, the button could be rendered with a symbol, term, and/or tooltips that are understandable for this particular user. It could automatically integrate with F1 help that explains the send function in simple terms. It could be identified with a keyboard short cut that will always be used for send. In addition it could be identified as important and always rendered, or rendered as a large button.

Working examples of how this could be used in practice with user preferences are available Full versions can be found from our wiki. It demonstrates personalization for any use - including people with learning and memory issues

It is made of 4 parts:

  1. JSON files for user setting:
  2. Aria proposal for new syntax: Adaptable Links and Buttons
  3. An HTML page that uses some of the new aria syntax:
  4. Scripts that a web author can use or include that read the user settings in the JSON files and adapt the page for the user needs.

This is only one example way to use the semantics. Others may follow. It is also worth noting that the [[GPII]] project is working on making user preferences portable which would also enhance this work.

Special Case

Products for people who are non-verbal often use symbols to help users communicate. These symbols are in fact peoples' language. Unfortunately many of these symbols are both subject to copyright AND are not interoperable. That means end-users can only use one device, and can not use apps or content from a different company. If we enabled mapping to open sets of symbol codes that, in turn, map to open or proprietary symbol sets, then they can be interoperable. At the user end , the user agent can load the symbols that the user knows. Symbol sets might still be proprietary but they would also be interoperable. That means the end user could use them across different devices, or any compatible content or applications.

Our members are working on projects to enable interoperable symbol sets and the semantics that would enable it. Such as (Pseudocode):

<img coga-concept="<a rel="nofollow" href="http://symbo.arosac.org/somepage#girlnode">http://symbo.arosac.org/somepage#girlnode</a>" scr="girlwithbow.gif" />

This will require

  • incorporating this as a technique for WCAG and
  • build the necessary semantic support, for web language such as aria.

Distractions

Problems with Distractions

Distractions can cause people with cognitive disabilities to lose focus on the current action being performed or draw attention away from the primary content and can be difficult for some users to know how to understand, avoid and/or stop them. Distractions can come in the form of overlays, auto-playing content, animated side-bar content, advertisements, prompts, pop-ups, scrolling or auto-updating content and so on.

Solutions for Distractions
  • Use personalization options to inform the content provider of accommodations required so the presentation of content can be modified.

For overlays, pop-up or pop-over windows:

  • Avoid using overlays.
  • Ensure overlays are easy to close.
  • Ensure overlay content is accessible and doesn't interfere with other accommodations made for AT interoperability.
  • Allow user to turn off overlays while still providing equivalent information and functionality.

For Advertisements:

  • Animation, audio and video plays only on user request (not automatically).
  • Clearly mark advertisements as such.
  • Avoid overlaying content with advertisements, or auto-close the advertisement and return the user to the content when complete.
  • Make advertisements easy to close.

Notifications:

  • Make notifications easy to dismiss or opt out of.

Application installation prompts:

  • Should be accessible, clear and easy to dismiss.
  • Confirm with the user if user action would open an external website.
  • Inform the user which is more accessible and customizable - the application or the website.
Further Work for Distractions

Form a cross-application and cross-device distraction matrix that manages all distractions in one setting. In conjunction with this there could be a mechanism for the user to select or modify the distraction matrix to allow distractions only from certain users and/or applications.

Voice Menu Systems

Problem with Voice Menu Systems

Voice menu systems and Voice XML are used to develop audio and voice response applications similar to automated telephone menu systems. These systems can cause issues for people with cognitive disabilities who may not have the reasoning skills to understand the instructions or have trouble processing the instructions quickly enough while listening to an array of options to choose from. A person with a cognitive disability may have trouble with short-term memory resulting in the inability to remember the number or verbal response required by the application, or may take a longer period of time to verbalize or enter in a response.

Solutions for Voice Menu Systems
  • Should have an easily remembered or standard instruction to reach a person for help, such as "0".
  • Describe the option before giving the instruction of what information or option is used to select that option.
  • Use simple terms or language for better comprehension.
  • Pause between phrases, or options, to give time for the user to process the verbal information.
  • Allow more time for the user to provide a response.
  • Provide options for the user to slow down the speech, increase pauses, and allow the user to request more time to respond.
  • Make it easy to go back to a previous menu item, preferably in a standard way, such as '9'.
  • Make it easy to recover from errors, without hanging up on the user, causing them to start from the beginning, or giving even more complex instructions/menus.
  • Avoid advertisements, as they are a distraction that can cause the user further confusion and difficulty remembering options.
  • When designing a voice response system as a product, provide examples and advice that demonstrate how to reduce cognitive load.

Online Payments

Problems with Online Payments

People with various cognitive impairments can have a variety of difficulties with the online payment systems used in e-commerce. These difficulties range from having trouble understanding the instructions and process to be followed to complete a transaction to issues in providing the necessary personal and financial information to make an online payment. If an online payment system requires a lot of user input for required information, the presentation of the input fields could cause a cluttered look, which can be distracting and make it difficult for the user to process the steps to take to complete the transaction, adding to their frustration and stress. If the online payment system has voiced commands, persons with speech perception issues may not be able to fully understand the instructions to respond appropriately.

Solutions for Online Payments

The solutions are split into five categories as follows:

  • Navigation
    • Standardize any controls, features and navigation in the online payment system for consistency.
    • Keep menus short with clear labels and signs.
    • Provide ways to navigate back step-by-step or start over.
    • Provide prompts and feedback on the user's progress, give appropriate help when an error is encountered.
    • Limit the number of options to lower cognitive overload.
  • Functionality
    • Use CSS to provide the user control of how information is presented, such as: font, font size, line height, spaces between lines of text, the size of click/touch areas, mouse-over highlighting of text, changes of background and text colors.
    • Provide user with list of information they need to have ready prior to using the web payment system.
    • Provide definitions and explanations for technical terms, acronyms, etc. used by the web payment system.
    • Keep alerts and feedback on the screen until the user explicitly dismisses them.
    • Provide search capabilities tolerant of misspellings and typos.
    • For users with low-literacy or processing impairments, include speaking text/narration.
  • Content and Text
    • Use plain language and short, concise sentences.
    • Use appropriate graphics to enhance understanding.
    • Place critical content "above the fold" to avoid scrolling, if possible.
    • Use bulleted lists and a single idea per paragraph to make more digestible "chunks" of information.
    • Provide meaningful headings.
    • Avoid full justification of text (left and right margins) which can cause large white areas between words.
    • The line length of text should be less than 70-80 characters.
    • Avoid the use of non-literal text and colloquialisms in the text.
    • For people with memory limitations, reduce the standard 7 ± 2 elements per screen to 4 ± 2.
    • Provide the ability for the user to request longer or shorter content to either increase or decrease details provided.
  • Layout
    • Use a consistent layout for each page or step in the web payment system.
    • Streamline the page and reduce any extra information not key to completing the web transaction.
    • Use plenty of white space for an uncluttered look
    • Highlight urgent or important information to be easier to find.
    • Avoid menus that appear or disappear with mouse hover and text that moves or changes.
    • Use high contrast between text and the background.
  • Multimedia
    • As applicable, use typical accessibility techniques: captions, audio description, subtitles.
    • Use sounds to enhance the visual experience, such as auditory feedback to signal a change of state or completion of an action.
    • Avoid animated graphics which can be distracting, or provide controls to allow the user to adjust the speed of the motion.
    • Use graphics and icons as navigation aids, or to indicate progression through the steps for completing a web payment transaction.

Symbol Users with Speech, Language, and Literacy Difficulties

Problems with Symbol Users with Speech, Language, and Literacy Difficulties

Some users communicate through the use of symbols, rather than written text, as part of an Augmentative and Alternative Communication (AAC) system. Symbol users face a wide variety of barriers to accessing web content, but one of the main challenges is a lack of standard interoperability or a mechanism for translating how a concept is represented in one symbol set to how it may be represented in another symbol set.

Solutions for Symbol Users with Speech, Language, and Literacy Difficulties

Map symbol libraries to common concepts, so that symbols can be accurately converted to text in any language and then presented to other users in their preferred symbol library.

Further Work for Symbol Users with Speech, Language, and Literacy Difficulties
  • Explore the use of AUI-symbol = "uri" and the Concept Coding Framework (CCF) to link and map symbols based on concept coding
  • Work with symbol dataset providers to publish symbols and concepts as "Linked Open Data"

See https://w3c.github.io/personalization-semantics/content/index.html#symbol-explanation and https://github.com/w3c/personalization-semantics/wiki/Implementations-of-Semantics for progress on this work.

Task Completion and Emotional Disabilities

Problems with Task Completion and Emotional Disabilities

Users experiencing anxiety, depression or other emotional disabilities may experience difficulty completing online tasks. This is especially true if the tasks are timed or require the user to complete steps involving multiple screens.

Solutions for Task Completion and Emotional Disabilities

Provide feedback to users if a task is not complete and provide a way for users to know:

  • How long a task will take
  • Where they are within a task
  • How to move to the next step or go back to a previous step
  • How to make corrections or change their input
  • How to receive help online and/or from a human being
  • How to extend timed tasks
  • Reduce unwanted interruptions, without reducing critical or wanted interruptions
  • Reducing the amount of "noise," distractions and cognitive load
Further Work for Task Completion and Emotional Disabilities
  • Outline existing WCAG 2.1 success criteria that support task completion and define techniques for the remaining solutions
  • Create additional techniques
  • Create supporting architectures

See Adaptable Tools (https://w3c.github.io/personalization-semantics/tools/index.html) and https://github.com/w3c/personalization-semantics/wiki/Implementations-of-Semantics for progress on this work.

More research and literary reviews are needed on the effect of emotional disabilities on usability.

Graded Help

Problems with Graded Help

Users with cognitive impairments may need different levels and different types of help, depending on their circumstances.

Solutions for Graded Help

Offer multiple means of help and a consistent mechanism for users to choose the type of help they need. For example:

  • Help is located in one location on every screen
  • The user is able to customize the type of help they want (e.g. tool tips, definitions, etc.)
  • It is clear how to open and close the help feature
  • Help may be left open while the task is being completed so that the user can refer back to the help
  • Users can choose different types of help files (e.g. graphic, text, symbol, flowchart, etc.)
  • Information is provided for how to contact human help
  • Enable help to change as user needs and abilities change
Further Work for Graded Help
  • Define help use cases for various platforms and language needs
  • Create supporting techniques and semantics
  • Define user needs to include help preferences

See Adaptable Help and Support (https://w3c.github.io/personalization-semantics/help/index.html) and user needs collections (https://github.com/w3c/personalization-semantics/wiki/User-needs-collections) for progress on this work.

Way Finding

Problems with Way Finding

People with cognitive impairments may experience problems navigating through buildings such as museums, hospitals, airports, and public transportation stations. Navigation difficulties can be caused by problems with:

  • Memory
  • Executive function
  • Attention
  • Language
  • Perception processing and or
  • Knowledge

Problems with wayfinding apps include:

  • Interruptions
  • Difficulty finding controls and settings
  • Changes in the directions that increase the chances of the user getting lost
  • Inability to select simplicity of speed
  • Changes in the screen orientation
  • Confusion over instructions and terms used
  • Confusion with directional terms such as left and right
Solutions for Way Finding
  • Ease-of-use principles (e.g. use of color, consistent layout, use of symbols or images, clearly marked directions, etc.)
  • Guidelines for wayfinding technologies
  • Guidelines for wearable technologies
Further Work for Way Finding
  • Explore current wayfinding technologies and applications for people with cognitive impairments
  • Develop example wayfinding techniques to use when designing solutions with the needs of cognitive impairments in mind

Web of Things (WoT)

Problems with Web of Things (WoT)

People with cognitive impairments may experience multiple difficulties with devices that are part of the Internet of Things. For example, some people may have trouble processing text and numbers. The test or symbols used may not be intuitive to the user. Other people may have difficulty with auditory information, spatial orientation, or responding to prompts on devices before the prompts time out. These types of difficulties could prohibit people with cognitive disabilities from operating smart devices that have impacts on their health and safety.

In addition, user data is used to drive decision making across smart systems. If systems are not usable by people with disabilities, then these groups of people become invisible to the decision making process. Analysis of data needs to ensure that all disability groups are represented in user data and feedback.

Solutions for Web of Things (WoT)
  • Provide guidance to support consistent design for navigation, familiar terms and symbols, functional user preferences, contextual clues and personal use patterns, consistent layout, and the effective use of multimedia.
  • Provide interfaces to support:
    • Adaptability and easily personalizable content so that the user is familiar with the terms and symbols used
    • Compatibility with supportive API's, or
    • Alternative simplified control
  • Offer guidance for data-driven smart systems to include user data from all disability groups.
Further Work for Web of Things (WoT)
  • Review and evaluate the application of API's such as URC http://www.openurc.org/
  • Review IoT API's to determine if they provide cognitive supports, such as the ability to have fewer features presented to the end user and understandable, familiar interfaces
  • Define simplification requirements for IoT APIs
  • Ensure proper semantic markup of web and IoT interfaces
  • Create guidance to ensure that data-driven smart systems include user data from all disability groups.

See https://w3c.github.io/personalization-semantics for progress on this work.

Change Log

The full commit history to gap analysis is available.

Significant editorial changes since the First Public Working Draft

Acknowledgements placeholder