Building WCAG 2.1 Success Criteria for People with Cognitive Disabilities
March 2, 2017
Lisa Seeman, Mary Jo Mueller
© Copyright IBM Corporation 2017
Mary Jo Mueller
IBM Accessibility Standards Program Manager
maryjom@us.ibm.com
@1mjmueller
Lisa Seeman
COGA Task Force Facilitator
lseeman@us.ibm.com
@seemanlisa
© Copyright IBM Corporation 2017
Content
Knowledge of accessibility
Understand cognitive issues
Know what is coming for cognitive web accessibility standards
© Copyright IBM Corporation 2017
Cognitive disabilities
Conditions that impact a person’s ability to use a website including:
© Copyright IBM Corporation 2017
Statistics
Largest disability group: people with cognitive disabilities
© Copyright IBM Corporation 2017
Day-to-day impact
Meanwhile…
Many systems have become increasingly complex
© Copyright IBM Corporation 2017
Follow the money…
The growing aging market
© Copyright IBM Corporation 2017
The Cognitive and Learning Disabilities Accessibility Task Force (COGA)
Accessible Platform Architectures WG
Accessibility Guidelines WG
COGA Task Force
Goal: To improve Web accessibility and usability for people with cognitive and learning disabilities.
Challenges:
Many types of disabilities
Research behind pay walls
Attitudes / Undeclared
© Copyright IBM Corporation 2017
COGA Roadmap
Research
User research
Issue papers
Gap analysis
User needs
WCAG 2.1
Techniques
Draft criteria
Refine and finalize
Full technology support
ARIA semantics
Metadata
Browser & AT support
© Copyright IBM Corporation 2017
User Research
Gap Analysis and Roadmap
WCAG 2.1 SC
Issues Papers
COGA/HTML
All on our wiki
User Settings
Metadata
AT, Browsers and Cross Domain
© Copyright IBM Corporation 2017
User research (Phase 1)
© Copyright IBM Corporation 2017
Issue papers – Security example
Issues:
Potential solutions:
© Copyright IBM Corporation 2017
User needs
13
User Needs * | WCAG Proposed Success Criteria * | Authoring Techniques* | Proposed New Semantics * | Personalization* | Operating System/Other * |
I need a method of secure website authentication that I find easy to use. (Assume I have cognitive and memory impairments.) | Accessible authentication Level A -------- To add Does this support symbol users? | Minimize the cognitive skills required to use the content - the examples in security. (§ link) Techniques should include how to have security, which does use passwords or copying, such as biometrics and tokens. | None | We need to capture the type of security that this user can employ. And (maybe) if they require the use of an API (such as password storage). | Hardware and operating systems could provide authentication to websites and applications - (Needs further investigation and risk analysis.) Encourage a standardized third party sign in, which is exclusively for authentication, and helps users log-in anywhere. |
© Copyright IBM Corporation 2017
Techniques example
Examples of techniques that help all our user groups
Divide content into manageable chunks
Examples of techniques that seem to help all our user groups include recommending that the author divide content into manageable chunks. This includes having one subject per screen as well as one idea per paragraph and employing the use of short sentences. A large font can also be helpful.
© Copyright IBM Corporation 2017
Enable Personalization through ARIA semantics & metadata�
Some of the reasons personalization is essential for full usability include:
© Copyright IBM Corporation 2017
Develop Success Criteria Proposals for WCAG 2.1
Example: Guideline 3.1- Make text content readable and understandable
Add:
Current (at Level A and AA)
3.1.1 Language of Page: The default human language of each page ..(Level A)
3.1.2 Language of Parts: The human language of each passage or phrase in the content can be programmatically determined except ..(Level AA)
Avoid jargon, readability level AAA
Challenge: Be very clear what exactly to do (prescriptive)
© Copyright IBM Corporation 2017
A new WCAG success criteria…
…and more!
See https://www.w3.org/WAI/GL/wiki/WCAG_2.1_Success_Criteria
17
© Copyright IBM Corporation 2017
COGA success criteria proposals in WCAG 2.1 FPWD
Many more for next draft
(total 39)
© Copyright IBM Corporation 2017
1.3.4 Support Personalization (minimum) (Level A) - Proposed
Contextual information and author settable properties of regions, critical features and important information are programmatically determinable so that personalization is available.
Exception: Information does not need to be exposed when there is not a standardized technique of exposing it in the technology or the platform.
© Copyright IBM Corporation 2017
2.2.6 Timeouts (Level A) - Proposed
Where content can time out, the content must also conform to all of the below:
Loss of data The user can easily return to the same point in a task, without data loss, for a period of at least one week as the default, or via a user-settable option available throughout the task. If the data will only be preserved for a limited time, the user is informed of the length of time that data are preserved at the start of the task.
Timing adjustable The function to turn off, adjust, or extend timing is controlled by a simple action, and is labeled with simple, understandable language.
Aware The user is informed of timeout limits at the start of the task, including the length of the warning.
© Copyright IBM Corporation 2017
3.1.7 Plain language (Minimum) (Level A) - Proposed
Provide clear and simple language in instructions, labels, navigational elements, and error messages which require a response to continue, so that all of the following are true:
Simple tense Use present tense and active voice.
Simple, clear, and common words Use the most common 1500 words or phrases or, provide words, phrases or abbreviations that are the most-common form to refer to the concept in the identified context.
Double negatives Double negatives are not used.
Concrete language Non-literal language is not used, or can be automatically replaced, via an easy-to-set user setting. All meaning must be retained when non-literal text is replaced.
Instructions Each step in instructions is identified.
With lots of exceptions…
© Copyright IBM Corporation 2017
3.1.8 Manageable blocks (Level AA) - Proposed
Statements which instruct a user to make a choice or take an action:
© Copyright IBM Corporation 2017
3.1.9 Extra Symbols (Level AA) - Proposed
A mechanism is available such that controls that are used to reach, or are part of, a critical service, and each instruction that contains important information that directly relates to a critical service, is preceded by a symbol or picture, which relates to the topic of the control or instruction.
© Copyright IBM Corporation 2017
3.2.7 Familiar Design (Minimum) (Level A) - Proposed
Help, navigation to help and search forms are easily identifiable and available to the user in one or more of the following ways:
Platform specific A platform specific user interface design.
Adaptive interface An adaptive user interface design that can be personalized.
User interface from a prior version A user interface design that was used successfully by users in a prior version of the application.
Exception: The style is an essential part of the main function of the site, such as for a game
© Copyright IBM Corporation 2017
3.3.7 Minimize user errors (Level A) - Proposed
Common input errors are automatically corrected where the corrections can be reliably made.
© Copyright IBM Corporation 2017
3.3.8 Undo (Level A) - Proposed
Users are provided with the ability to undo an action and to correct mistakes such that:
© Copyright IBM Corporation 2017
3.3.9 Provide Support (Level AA) - Proposed
Content is provided that helps users understand complex information, long documents, numerical information, relative and cardinal directions, forms and non-standard controls.
© Copyright IBM Corporation 2017
A new WCAG success criteria…
https://www.w3.org/WAI/GL/wiki/WCAG_2.1_Success_Criteria
28
© Copyright IBM Corporation 2017
Parts of a Success Criterion
29
© Copyright IBM Corporation 2017
Example: Plain Language (minimum)
3.1.7 Plain language (minimum): Provide clear and simple language in instructions, labels, navigational elements, and error messages which require a response to continue, so that all of the following are true: (Level A)
30
�
© Copyright IBM Corporation 2017
Success Criterion short name and priority level
3.1.7 Plain language (minimum)
Priority is (Level A) – high impact to user, widely implementable
31
© Copyright IBM Corporation 2017
Success Criterion text - Scope
Provide clear and simple language in instructions, labels, navigational elements, and error messages, which require a response to continue, so that all of the following are true:
32
© Copyright IBM Corporation 2017
Success criterion text – Specific, testable requirements
33
�
© Copyright IBM Corporation 2017
Success Criterion text - Exceptions
34
© Copyright IBM Corporation 2017
A few words about wording
Simple, clear, and common words: Use the most common 1500 words or phrases or, provide words, phrases or abbreviations that are the are most-common form to refer to the concept in the current context.
35
© Copyright IBM Corporation 2017
Definitions
Identified context - context and a context specific word frequency list (and glossary) has been identified in an accessibility statement or other known technique. A word frequency list has to be generated from at least 1000 sources from the same context or how ever many pages can reasonably be found
36
© Copyright IBM Corporation 2017
Techniques
Techniques would include:
37
© Copyright IBM Corporation 2017
Tools
Technology support includes:
And add an exception
38
© Copyright IBM Corporation 2017
Roadmap
User research
(phase 1)
Gap analysis
Author techniques and W3C standards integration
Examples and supporting materials
Preference
(Integration with other standards)
Middleware and user agent guidance
Browser and operating system guidance
Suggestions: for tools:
Authoring and
conformance
Tools suggestions:
User agents
Research
(Phase 2)
Short Term
Longer Term
© Copyright IBM Corporation 2017
Integration
Different standards
E.g. Voice, Security
API support
External services
Meta data
Coga-
WCAG
User Experience
Issue support
Portable preferences
In-page semantics
Personal preference (JSON)
© Copyright IBM Corporation 2017
Thank you!
41
Day/Time | Topic | Presenters | Location |
Thursday 3:20 PM | A Product Manager’s Perspective on Accessibility: An IBM Case Study | Sheila Zinck Moe Kraft Mary Jo Mueller | Gaslamp AB 2nd Floor Seaport tower |
Friday 10:00 AM | Outthink Aging: New Technologies and Solutions for an Aging Society | Sheila Zinck�Stephen Ewell (CTA Foundation) | Hillcrest CD � 3rd Floor � Seaport Tower |
Friday 1:20 PM | ACT Now: Accessibility Conformance Testing for WCAG | Mary Jo Mueller Wilco Fiers (Deque) | Torrey Hills AB �3rd Floor �Seaport Tower |
Friday 1:20 PM | Accessibility in the DevOps Era | Tom Brunet | Old Town AB �2nd Floor �Seaport Tower |
Friday 3:30 PM | Open Accessibility: Delivering at Speed and Scale | Moe Kraft | Cortez Hill C �3rd Floor �Seaport Tower |
Other IBM sessions at CSUN
© Copyright IBM Corporation 2017