SlideShare a Scribd company logo
1 of 34
Download to read offline
Toolkit for Digital
Accessibility
Jack Nicolai
Accessibility Product Manager,
Creative Cloud
Adobe
www.3playmedia.com
Twitter: @3playmedia
Live tweet: #a11y
• Type questions in the window during the presentation
• This webinar is being recorded & will be available for replay
• To view live captions, please follow the link in the chat window
A Toolkit for Digital
Accessibility Requirements
Jack Nicolai
nicolai@adobe.com
Accessibility Product Manager, Creative Cloud
at Adobe Systems, Incorporated
Presentation assets: http://bit.ly/accessibility-toolkit
Agenda
• Problem Statement
• Solution
• Roles and responsibilities
• Methods
Problem Statement
Accessibility requirements are not documented clearly, consistently or
in a way that other professionals can easily understand and act upon
them.
Solution
Employ standard documentation methods to express accessibility
requirements, which can be written by professionals knowledgeable
about accessibility, understood by stakeholders, actionable by
engineers and used as a basis to validate functionality.
Create artifacts that document requirements, which then drive
conversations about how to make your software accessible.
Authors of Accessibility Requirements
• Product Manager
• Experience Designer
• Graphic or Product Designer
• Content Strategist
• Accessibility professional
Consumers of Accessibility Requirements
• Experience Designer
• Graphic or Product Designer
• Content Strategist/Writer
• Engineer
• Tester
• Business stakeholder
• Accessibility professional
Communicating Accessibility Requirements
• User stories
• Wireframes
• Design comps
• Design specs or patterns
• Technical specs
• Prototypes
• Test cases
Methods
• User Stories
• Design Specs
• Test Cases
Search Results Interface
Method: User Stories
Accessibility Requirements
What is a User Story?
A user story is a high-level (user-centered) definition of a requirement
(which delivers value), containing just enough information so that the
developers can produce a reasonable estimate of the effort to
implement it (and tests can be written to validate it).
"As a <role>, I want <goal/desire> so that <benefit>"
Stories may include additional information and resources such as
additional context, acceptance criteria, diagrams, technical
specifications and links to other resources.
User Story: 1 of 3
Title: Keyboarding – Search Results
Description: As a keyboard-only user, I want to keyboard navigate and
filter the search results for restaurants near me so that I can find a
place to eat. Focusable elements should be in a logical order and
display a clear indication of focus.
User Story: 2 of 3
Acceptance Criteria:
• All functionality of the content is operable through a keyboard interface.
• TAB key moves through the list of search results in the natural keyboard
order of the Document Object Model (DOM).
• With focus on a filter heading, the SPACE or ENTER key will expand the
filter accordion. The elements inside an expanded filter should then be
added to the tab order in the manner indicated in the associated diagram.
• When focus is on a filter heading, RIGHT ARROW will expand the accordion,
LEFT ARROW will collapse the accordion.
• When focus is on one of the children of the accordion, Pressing DOWN/UP
ARROW key will move focus to the next or previous filter in the list.
User Story: 3 of 3
Context:
• WCAG 2.0
• 2.1.1 Keyboard
• 2.4.3 Focus Order
• 1.3.2 Meaningful Sequence
• ARIA 1.1 Authoring Practice (Design Pattern)
• 3.1 Accordion
• 3.11 Grids
• 3.22 Toolbar
Method: Bluelines
Annotating Accessibility
Key concepts to annotate
• Wayfinding
• Focus order
• Keyboarding – tabbing, shortcuts
• Content structure
• The content behind the content
• Label, role, state, and properties
• Screen Reader-only content
Accessibility Annotations
Keyboarding and Focus Order
Focus Order – Accordion detail
Accounting for Assistive Technology: 1 of 2
• Label, role, state
• announced immediately
• aria-label, aria-labelledby
• Hint/description/aria-describedby
• Announced after a slight pause
• Can be turned off in AT preferences
• AT (announcement)
• An approximation of what will be announced by AT to guide engineers and
testers
Accounting for Assistive Technology: 2 of 2
Name, Role, State and Properties
• label=“Neighborhood”
• role=“button”
• expanded=“true”,
• description=“Select a filter to narrow your search results.”
• AT: “Neighborhood, expanded, button, (pause) Select a filter to
narrow your search results.”
Assistive Technology – Accordion
Content Structure
• Utilize the semantic structures available in HTML
• Heading levels
• <fieldset> and <legend> for groups of elements
• Lists
• Regions
• Default regions via HTML5
• Labelled regions
ARIA Landmark Regions
Method: Test Cases
Accessibility Testing
Types of Acceptance Criteria – Page Level
• 1.3.1 Info and Relationships
• 1.3.2 Meaningful Sequence
• 1.4.1 Use of Color
• 1.4.3 Contrast
• 1.4.4 Resize Text
• 2.1.1 Keyboard
• 2.1.2 No Keyboard Trap
• 2.2.1 Timing Adjustable
• 2.3.1 Three Flashes or Below
Threshold
• 2.4.1 Bypass Blocks
• 2.4.2 Page Titled
• 2.4.4 Link Purpose
• 2.4.5 Multiple Ways
• 2.4.6 Headings and Labels
• 3.1.1 Language of Page
• 3.2.3 Consistent Navigation
• 3.2.4 Consistent Identification
• 4.1.1 Parsing
Types of Acceptance Criteria – Component Level
Single Component
• Images
• Multimedia
• Form elements
• Tables
Complex Component
• Accordion
• Carousel
• Dropdown
• Dialog
• Menu
Acceptance Criteria Format
• Given some initial context
• When some action is carried out or event occurs
• Then a particular set of observable consequences result
Acceptance Criteria for an Accordion
Given that I have focus on the heading of an accordion, when I press the
ENTER or SPACE key to toggle the accordion, (then) the associated panel
toggles between expanded or collapsed (2.1.1 Keyboard, 4.1.2 Name, Role,
State)
Checks:
• Role=“button”, using native HTML control or ARIA role=“button”
• Name – using one of the following methods: label, aria-label, or aria-
labelledby
• State – using aria-expanded
• Relationship – using aria-controls to point to associated panel
Digital Accessibility Toolkit
• User Story example (Rich Text Format)
• Accessibility annotation assets (Illustrator and SVG)
• Wireframe examples (Adobe XD CC and PNG formats)
• Test Case example (Rich Text Format)
Additional Considerations
• Style Guides
• Pattern Libraries
• Color Contrast
• Tooltips
• Keyboard shortcuts
• Touch and gestures
• Text resizing
• Additional content for assistive technology users, i.e., using aria-
describedby in web pages, hints in iOS applications or a content description
in Android applications.
Resources
• Presentation and Digital Accessibility Toolkit
• Kathy Walbin, How to Write User Stories for Web Accessibility
• Sarah Pulis, Reusable Acceptance Criteria and Test Cases for
Accessibility
• Overview of (WCAG) Design Principles
• Tom Osborne, Color Contrast for Better Readability
• Stark, Color-blind simulator and contrast check for Sketch
• Web Content Accessibility Guidelines (WCAG) 2.0
Thank you
Presentation assets: http://bit.ly/accessibility-toolkit

More Related Content

What's hot

Golden Rules of User Experience Design - Theo Mandel, Ph.D. (UPDATED)
Golden Rules of  User Experience Design - Theo Mandel, Ph.D. (UPDATED)Golden Rules of  User Experience Design - Theo Mandel, Ph.D. (UPDATED)
Golden Rules of User Experience Design - Theo Mandel, Ph.D. (UPDATED)Theo Mandel, PhD
 
Design Token & Figma Variables.pdf
Design Token & Figma Variables.pdfDesign Token & Figma Variables.pdf
Design Token & Figma Variables.pdfAtiqur Rahaman
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibilityAGILEDROP
 
UXPA DC UX 101 Workshop - Usability Testing
UXPA DC UX 101 Workshop - Usability TestingUXPA DC UX 101 Workshop - Usability Testing
UXPA DC UX 101 Workshop - Usability TestingUXPA DC
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic DesignVani Jain
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Designeggcellent
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web DevelopersAlexander Loechel
 
Azure API Management
Azure API ManagementAzure API Management
Azure API ManagementDaniel Toomey
 
A Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeA Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeWhitney Quesenbery
 
Usability: Part of User Experience (UX)
Usability: Part of User Experience (UX)Usability: Part of User Experience (UX)
Usability: Part of User Experience (UX)Edneil Jocusol
 
Design System in Figma A to Z.pdf
Design System in Figma A to Z.pdfDesign System in Figma A to Z.pdf
Design System in Figma A to Z.pdfAtiqur Rahaman
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibilityYogeshDaphane
 
MDL - Elaborando diagramas em Micro Development Language
MDL - Elaborando diagramas em Micro Development LanguageMDL - Elaborando diagramas em Micro Development Language
MDL - Elaborando diagramas em Micro Development LanguageGustavo Sanchez - Palência
 
Accessible Design Presentation
Accessible Design PresentationAccessible Design Presentation
Accessible Design PresentationTopher Kanyuga
 
Content Governance and Workflows
Content Governance and WorkflowsContent Governance and Workflows
Content Governance and WorkflowsAhava Leibtag
 
Designing Multi-Device Experiences
Designing Multi-Device ExperiencesDesigning Multi-Device Experiences
Designing Multi-Device Experiencesuxpin
 
Usabilidade para Websites
Usabilidade para WebsitesUsabilidade para Websites
Usabilidade para WebsitesMarconi Pacheco
 

What's hot (20)

Golden Rules of User Experience Design - Theo Mandel, Ph.D. (UPDATED)
Golden Rules of  User Experience Design - Theo Mandel, Ph.D. (UPDATED)Golden Rules of  User Experience Design - Theo Mandel, Ph.D. (UPDATED)
Golden Rules of User Experience Design - Theo Mandel, Ph.D. (UPDATED)
 
Design Token & Figma Variables.pdf
Design Token & Figma Variables.pdfDesign Token & Figma Variables.pdf
Design Token & Figma Variables.pdf
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibility
 
UXPA DC UX 101 Workshop - Usability Testing
UXPA DC UX 101 Workshop - Usability TestingUXPA DC UX 101 Workshop - Usability Testing
UXPA DC UX 101 Workshop - Usability Testing
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Design
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Design
 
Design System
Design SystemDesign System
Design System
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web Developers
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 
A Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeA Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challenge
 
Design System 101
Design System 101Design System 101
Design System 101
 
Usability: Part of User Experience (UX)
Usability: Part of User Experience (UX)Usability: Part of User Experience (UX)
Usability: Part of User Experience (UX)
 
Introduction to UI UX
Introduction to UI UXIntroduction to UI UX
Introduction to UI UX
 
Design System in Figma A to Z.pdf
Design System in Figma A to Z.pdfDesign System in Figma A to Z.pdf
Design System in Figma A to Z.pdf
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibility
 
MDL - Elaborando diagramas em Micro Development Language
MDL - Elaborando diagramas em Micro Development LanguageMDL - Elaborando diagramas em Micro Development Language
MDL - Elaborando diagramas em Micro Development Language
 
Accessible Design Presentation
Accessible Design PresentationAccessible Design Presentation
Accessible Design Presentation
 
Content Governance and Workflows
Content Governance and WorkflowsContent Governance and Workflows
Content Governance and Workflows
 
Designing Multi-Device Experiences
Designing Multi-Device ExperiencesDesigning Multi-Device Experiences
Designing Multi-Device Experiences
 
Usabilidade para Websites
Usabilidade para WebsitesUsabilidade para Websites
Usabilidade para Websites
 

Similar to Digital Accessibility Toolkit for Creating Inclusive Products

Creating Accessible PDFs with Acrobat: Requirements, Implementation, and Eval...
Creating Accessible PDFs with Acrobat: Requirements, Implementation, and Eval...Creating Accessible PDFs with Acrobat: Requirements, Implementation, and Eval...
Creating Accessible PDFs with Acrobat: Requirements, Implementation, and Eval...3Play Media
 
Accessibility and universal usability
Accessibility and universal usabilityAccessibility and universal usability
Accessibility and universal usabilitySarah Hudson
 
The Recipe for Making Accessible Widgets!
The Recipe for Making Accessible Widgets!The Recipe for Making Accessible Widgets!
The Recipe for Making Accessible Widgets!Rabab Gomaa
 
Creating a Great XPages User Interface
Creating a Great XPages User InterfaceCreating a Great XPages User Interface
Creating a Great XPages User InterfaceTeamstudio
 
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Howard Greenberg
 
Accessibility: Navigation, Forms, & Multimedia
Accessibility: Navigation, Forms, & MultimediaAccessibility: Navigation, Forms, & Multimedia
Accessibility: Navigation, Forms, & MultimediaKlara Schmitt
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can buildMonika Piotrowicz
 
Accessibility patterns testable requirements during early design
Accessibility patterns testable requirements during early designAccessibility patterns testable requirements during early design
Accessibility patterns testable requirements during early designAidan Tierney
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility WorkshopDevin Olson
 
What’s new in XAML and Tooling for Windows 8.1
What’s new in XAML and Tooling for Windows 8.1What’s new in XAML and Tooling for Windows 8.1
What’s new in XAML and Tooling for Windows 8.1Fons Sonnemans
 
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...Rainer Stropek
 
1.3.5 more than autocomplete
1.3.5 more than autocomplete1.3.5 more than autocomplete
1.3.5 more than autocompleteJohn Foliot
 
Making your jQuery Plugins More Accessible
Making your jQuery Plugins More AccessibleMaking your jQuery Plugins More Accessible
Making your jQuery Plugins More Accessiblecolinbdclark
 
iOS Beginners Lesson 1
iOS Beginners Lesson 1iOS Beginners Lesson 1
iOS Beginners Lesson 1Calvin Cheng
 
Using the Archivists' Toolkit: Hands-on practice and related tools
Using the Archivists' Toolkit: Hands-on practice and related toolsUsing the Archivists' Toolkit: Hands-on practice and related tools
Using the Archivists' Toolkit: Hands-on practice and related toolsAudra Eagle Yun
 
Visual Basic IDE Introduction
Visual Basic IDE IntroductionVisual Basic IDE Introduction
Visual Basic IDE IntroductionAhllen Javier
 

Similar to Digital Accessibility Toolkit for Creating Inclusive Products (20)

Creating Accessible PDFs with Acrobat: Requirements, Implementation, and Eval...
Creating Accessible PDFs with Acrobat: Requirements, Implementation, and Eval...Creating Accessible PDFs with Acrobat: Requirements, Implementation, and Eval...
Creating Accessible PDFs with Acrobat: Requirements, Implementation, and Eval...
 
Accessibility and universal usability
Accessibility and universal usabilityAccessibility and universal usability
Accessibility and universal usability
 
The Recipe for Making Accessible Widgets!
The Recipe for Making Accessible Widgets!The Recipe for Making Accessible Widgets!
The Recipe for Making Accessible Widgets!
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual Basic.pptx
Visual Basic.pptxVisual Basic.pptx
Visual Basic.pptx
 
Creating a Great XPages User Interface
Creating a Great XPages User InterfaceCreating a Great XPages User Interface
Creating a Great XPages User Interface
 
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
 
EVOLVE"13 | Maximize & Enhance | Accessibility | Kiran Kaja
EVOLVE"13 | Maximize & Enhance | Accessibility | Kiran KajaEVOLVE"13 | Maximize & Enhance | Accessibility | Kiran Kaja
EVOLVE"13 | Maximize & Enhance | Accessibility | Kiran Kaja
 
Accessibility: Navigation, Forms, & Multimedia
Accessibility: Navigation, Forms, & MultimediaAccessibility: Navigation, Forms, & Multimedia
Accessibility: Navigation, Forms, & Multimedia
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can build
 
Accessibility patterns testable requirements during early design
Accessibility patterns testable requirements during early designAccessibility patterns testable requirements during early design
Accessibility patterns testable requirements during early design
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility Workshop
 
What’s new in XAML and Tooling for Windows 8.1
What’s new in XAML and Tooling for Windows 8.1What’s new in XAML and Tooling for Windows 8.1
What’s new in XAML and Tooling for Windows 8.1
 
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
 
1.3.5 more than autocomplete
1.3.5 more than autocomplete1.3.5 more than autocomplete
1.3.5 more than autocomplete
 
Making your jQuery Plugins More Accessible
Making your jQuery Plugins More AccessibleMaking your jQuery Plugins More Accessible
Making your jQuery Plugins More Accessible
 
iOS Beginners Lesson 1
iOS Beginners Lesson 1iOS Beginners Lesson 1
iOS Beginners Lesson 1
 
Using the Archivists' Toolkit: Hands-on practice and related tools
Using the Archivists' Toolkit: Hands-on practice and related toolsUsing the Archivists' Toolkit: Hands-on practice and related tools
Using the Archivists' Toolkit: Hands-on practice and related tools
 
Are you accessible
Are you accessibleAre you accessible
Are you accessible
 
Visual Basic IDE Introduction
Visual Basic IDE IntroductionVisual Basic IDE Introduction
Visual Basic IDE Introduction
 

More from 3Play Media

Advancing Equity and Inclusion for Deaf Students in Higher Education
Advancing Equity and Inclusion for Deaf Students in Higher EducationAdvancing Equity and Inclusion for Deaf Students in Higher Education
Advancing Equity and Inclusion for Deaf Students in Higher Education3Play Media
 
"Am I Doing This Right?" Imposter Syndrome and Accessibility Maturity
"Am I Doing This Right?" Imposter Syndrome and Accessibility Maturity"Am I Doing This Right?" Imposter Syndrome and Accessibility Maturity
"Am I Doing This Right?" Imposter Syndrome and Accessibility Maturity3Play Media
 
The 3Play Way: Real-Time Captioning in Higher Education
The 3Play Way: Real-Time Captioning in Higher EducationThe 3Play Way: Real-Time Captioning in Higher Education
The 3Play Way: Real-Time Captioning in Higher Education3Play Media
 
Developing a Centrally Supported Captioning System with Utah State University
Developing a Centrally Supported Captioning System with Utah State UniversityDeveloping a Centrally Supported Captioning System with Utah State University
Developing a Centrally Supported Captioning System with Utah State University3Play Media
 
Developing a Centrally Supported Captioning System with Utah State University
Developing a Centrally Supported Captioning System with Utah State UniversityDeveloping a Centrally Supported Captioning System with Utah State University
Developing a Centrally Supported Captioning System with Utah State University3Play Media
 
Lessons Learned: Canada’s Past, Present, and Future Leadership in Digital Acc...
Lessons Learned: Canada’s Past, Present, and Future Leadership in Digital Acc...Lessons Learned: Canada’s Past, Present, and Future Leadership in Digital Acc...
Lessons Learned: Canada’s Past, Present, and Future Leadership in Digital Acc...3Play Media
 
Product Innovation is on the Edge
Product Innovation is on the EdgeProduct Innovation is on the Edge
Product Innovation is on the Edge3Play Media
 
Why Every Company Needs to Think and Act Like a Media Company
Why Every Company Needs to Think and Act Like a Media CompanyWhy Every Company Needs to Think and Act Like a Media Company
Why Every Company Needs to Think and Act Like a Media Company3Play Media
 
2023 State of Automatic Speech Recognition
2023 State of Automatic Speech Recognition2023 State of Automatic Speech Recognition
2023 State of Automatic Speech Recognition3Play Media
 
Complex Identities: The Intersection of Disability with Race, Culture, Gender...
Complex Identities: The Intersection of Disability with Race, Culture, Gender...Complex Identities: The Intersection of Disability with Race, Culture, Gender...
Complex Identities: The Intersection of Disability with Race, Culture, Gender...3Play Media
 
Accessibility as a Gateway to Creativity
Accessibility as a Gateway to CreativityAccessibility as a Gateway to Creativity
Accessibility as a Gateway to Creativity3Play Media
 
Disability Inclusion for Leadership
Disability Inclusion for LeadershipDisability Inclusion for Leadership
Disability Inclusion for Leadership3Play Media
 
How to Tell Whether UDL is Working
How to Tell Whether UDL is WorkingHow to Tell Whether UDL is Working
How to Tell Whether UDL is Working3Play Media
 
Neurodivergency at work (P2) – 3Play and B-I.pdf
Neurodivergency at work (P2) – 3Play and B-I.pdfNeurodivergency at work (P2) – 3Play and B-I.pdf
Neurodivergency at work (P2) – 3Play and B-I.pdf3Play Media
 
Neurodiversity in the Workplace - Part 1
Neurodiversity in the Workplace - Part 1Neurodiversity in the Workplace - Part 1
Neurodiversity in the Workplace - Part 13Play Media
 
How To Deliver an Accessible Online Presentation
How To Deliver an Accessible Online PresentationHow To Deliver an Accessible Online Presentation
How To Deliver an Accessible Online Presentation3Play Media
 
Power of an Accessible Website.pdf
Power of an Accessible Website.pdfPower of an Accessible Website.pdf
Power of an Accessible Website.pdf3Play Media
 
2022 Digital Accessibility Legal Update.pdf
2022 Digital Accessibility Legal Update.pdf2022 Digital Accessibility Legal Update.pdf
2022 Digital Accessibility Legal Update.pdf3Play Media
 
Intro to Live Captioning for Broadcast.pdf
Intro to Live Captioning for Broadcast.pdfIntro to Live Captioning for Broadcast.pdf
Intro to Live Captioning for Broadcast.pdf3Play Media
 
How to Scale a Sustainable Accessibility Program
How to Scale a Sustainable Accessibility Program How to Scale a Sustainable Accessibility Program
How to Scale a Sustainable Accessibility Program 3Play Media
 

More from 3Play Media (20)

Advancing Equity and Inclusion for Deaf Students in Higher Education
Advancing Equity and Inclusion for Deaf Students in Higher EducationAdvancing Equity and Inclusion for Deaf Students in Higher Education
Advancing Equity and Inclusion for Deaf Students in Higher Education
 
"Am I Doing This Right?" Imposter Syndrome and Accessibility Maturity
"Am I Doing This Right?" Imposter Syndrome and Accessibility Maturity"Am I Doing This Right?" Imposter Syndrome and Accessibility Maturity
"Am I Doing This Right?" Imposter Syndrome and Accessibility Maturity
 
The 3Play Way: Real-Time Captioning in Higher Education
The 3Play Way: Real-Time Captioning in Higher EducationThe 3Play Way: Real-Time Captioning in Higher Education
The 3Play Way: Real-Time Captioning in Higher Education
 
Developing a Centrally Supported Captioning System with Utah State University
Developing a Centrally Supported Captioning System with Utah State UniversityDeveloping a Centrally Supported Captioning System with Utah State University
Developing a Centrally Supported Captioning System with Utah State University
 
Developing a Centrally Supported Captioning System with Utah State University
Developing a Centrally Supported Captioning System with Utah State UniversityDeveloping a Centrally Supported Captioning System with Utah State University
Developing a Centrally Supported Captioning System with Utah State University
 
Lessons Learned: Canada’s Past, Present, and Future Leadership in Digital Acc...
Lessons Learned: Canada’s Past, Present, and Future Leadership in Digital Acc...Lessons Learned: Canada’s Past, Present, and Future Leadership in Digital Acc...
Lessons Learned: Canada’s Past, Present, and Future Leadership in Digital Acc...
 
Product Innovation is on the Edge
Product Innovation is on the EdgeProduct Innovation is on the Edge
Product Innovation is on the Edge
 
Why Every Company Needs to Think and Act Like a Media Company
Why Every Company Needs to Think and Act Like a Media CompanyWhy Every Company Needs to Think and Act Like a Media Company
Why Every Company Needs to Think and Act Like a Media Company
 
2023 State of Automatic Speech Recognition
2023 State of Automatic Speech Recognition2023 State of Automatic Speech Recognition
2023 State of Automatic Speech Recognition
 
Complex Identities: The Intersection of Disability with Race, Culture, Gender...
Complex Identities: The Intersection of Disability with Race, Culture, Gender...Complex Identities: The Intersection of Disability with Race, Culture, Gender...
Complex Identities: The Intersection of Disability with Race, Culture, Gender...
 
Accessibility as a Gateway to Creativity
Accessibility as a Gateway to CreativityAccessibility as a Gateway to Creativity
Accessibility as a Gateway to Creativity
 
Disability Inclusion for Leadership
Disability Inclusion for LeadershipDisability Inclusion for Leadership
Disability Inclusion for Leadership
 
How to Tell Whether UDL is Working
How to Tell Whether UDL is WorkingHow to Tell Whether UDL is Working
How to Tell Whether UDL is Working
 
Neurodivergency at work (P2) – 3Play and B-I.pdf
Neurodivergency at work (P2) – 3Play and B-I.pdfNeurodivergency at work (P2) – 3Play and B-I.pdf
Neurodivergency at work (P2) – 3Play and B-I.pdf
 
Neurodiversity in the Workplace - Part 1
Neurodiversity in the Workplace - Part 1Neurodiversity in the Workplace - Part 1
Neurodiversity in the Workplace - Part 1
 
How To Deliver an Accessible Online Presentation
How To Deliver an Accessible Online PresentationHow To Deliver an Accessible Online Presentation
How To Deliver an Accessible Online Presentation
 
Power of an Accessible Website.pdf
Power of an Accessible Website.pdfPower of an Accessible Website.pdf
Power of an Accessible Website.pdf
 
2022 Digital Accessibility Legal Update.pdf
2022 Digital Accessibility Legal Update.pdf2022 Digital Accessibility Legal Update.pdf
2022 Digital Accessibility Legal Update.pdf
 
Intro to Live Captioning for Broadcast.pdf
Intro to Live Captioning for Broadcast.pdfIntro to Live Captioning for Broadcast.pdf
Intro to Live Captioning for Broadcast.pdf
 
How to Scale a Sustainable Accessibility Program
How to Scale a Sustainable Accessibility Program How to Scale a Sustainable Accessibility Program
How to Scale a Sustainable Accessibility Program
 

Recently uploaded

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Digital Accessibility Toolkit for Creating Inclusive Products

  • 1. Toolkit for Digital Accessibility Jack Nicolai Accessibility Product Manager, Creative Cloud Adobe www.3playmedia.com Twitter: @3playmedia Live tweet: #a11y • Type questions in the window during the presentation • This webinar is being recorded & will be available for replay • To view live captions, please follow the link in the chat window
  • 2. A Toolkit for Digital Accessibility Requirements Jack Nicolai nicolai@adobe.com Accessibility Product Manager, Creative Cloud at Adobe Systems, Incorporated Presentation assets: http://bit.ly/accessibility-toolkit
  • 3. Agenda • Problem Statement • Solution • Roles and responsibilities • Methods
  • 4. Problem Statement Accessibility requirements are not documented clearly, consistently or in a way that other professionals can easily understand and act upon them.
  • 5. Solution Employ standard documentation methods to express accessibility requirements, which can be written by professionals knowledgeable about accessibility, understood by stakeholders, actionable by engineers and used as a basis to validate functionality. Create artifacts that document requirements, which then drive conversations about how to make your software accessible.
  • 6. Authors of Accessibility Requirements • Product Manager • Experience Designer • Graphic or Product Designer • Content Strategist • Accessibility professional
  • 7. Consumers of Accessibility Requirements • Experience Designer • Graphic or Product Designer • Content Strategist/Writer • Engineer • Tester • Business stakeholder • Accessibility professional
  • 8. Communicating Accessibility Requirements • User stories • Wireframes • Design comps • Design specs or patterns • Technical specs • Prototypes • Test cases
  • 9. Methods • User Stories • Design Specs • Test Cases
  • 12. What is a User Story? A user story is a high-level (user-centered) definition of a requirement (which delivers value), containing just enough information so that the developers can produce a reasonable estimate of the effort to implement it (and tests can be written to validate it). "As a <role>, I want <goal/desire> so that <benefit>" Stories may include additional information and resources such as additional context, acceptance criteria, diagrams, technical specifications and links to other resources.
  • 13. User Story: 1 of 3 Title: Keyboarding – Search Results Description: As a keyboard-only user, I want to keyboard navigate and filter the search results for restaurants near me so that I can find a place to eat. Focusable elements should be in a logical order and display a clear indication of focus.
  • 14. User Story: 2 of 3 Acceptance Criteria: • All functionality of the content is operable through a keyboard interface. • TAB key moves through the list of search results in the natural keyboard order of the Document Object Model (DOM). • With focus on a filter heading, the SPACE or ENTER key will expand the filter accordion. The elements inside an expanded filter should then be added to the tab order in the manner indicated in the associated diagram. • When focus is on a filter heading, RIGHT ARROW will expand the accordion, LEFT ARROW will collapse the accordion. • When focus is on one of the children of the accordion, Pressing DOWN/UP ARROW key will move focus to the next or previous filter in the list.
  • 15. User Story: 3 of 3 Context: • WCAG 2.0 • 2.1.1 Keyboard • 2.4.3 Focus Order • 1.3.2 Meaningful Sequence • ARIA 1.1 Authoring Practice (Design Pattern) • 3.1 Accordion • 3.11 Grids • 3.22 Toolbar
  • 17. Key concepts to annotate • Wayfinding • Focus order • Keyboarding – tabbing, shortcuts • Content structure • The content behind the content • Label, role, state, and properties • Screen Reader-only content
  • 20. Focus Order – Accordion detail
  • 21. Accounting for Assistive Technology: 1 of 2 • Label, role, state • announced immediately • aria-label, aria-labelledby • Hint/description/aria-describedby • Announced after a slight pause • Can be turned off in AT preferences • AT (announcement) • An approximation of what will be announced by AT to guide engineers and testers
  • 22. Accounting for Assistive Technology: 2 of 2 Name, Role, State and Properties • label=“Neighborhood” • role=“button” • expanded=“true”, • description=“Select a filter to narrow your search results.” • AT: “Neighborhood, expanded, button, (pause) Select a filter to narrow your search results.”
  • 24. Content Structure • Utilize the semantic structures available in HTML • Heading levels • <fieldset> and <legend> for groups of elements • Lists • Regions • Default regions via HTML5 • Labelled regions
  • 27. Types of Acceptance Criteria – Page Level • 1.3.1 Info and Relationships • 1.3.2 Meaningful Sequence • 1.4.1 Use of Color • 1.4.3 Contrast • 1.4.4 Resize Text • 2.1.1 Keyboard • 2.1.2 No Keyboard Trap • 2.2.1 Timing Adjustable • 2.3.1 Three Flashes or Below Threshold • 2.4.1 Bypass Blocks • 2.4.2 Page Titled • 2.4.4 Link Purpose • 2.4.5 Multiple Ways • 2.4.6 Headings and Labels • 3.1.1 Language of Page • 3.2.3 Consistent Navigation • 3.2.4 Consistent Identification • 4.1.1 Parsing
  • 28. Types of Acceptance Criteria – Component Level Single Component • Images • Multimedia • Form elements • Tables Complex Component • Accordion • Carousel • Dropdown • Dialog • Menu
  • 29. Acceptance Criteria Format • Given some initial context • When some action is carried out or event occurs • Then a particular set of observable consequences result
  • 30. Acceptance Criteria for an Accordion Given that I have focus on the heading of an accordion, when I press the ENTER or SPACE key to toggle the accordion, (then) the associated panel toggles between expanded or collapsed (2.1.1 Keyboard, 4.1.2 Name, Role, State) Checks: • Role=“button”, using native HTML control or ARIA role=“button” • Name – using one of the following methods: label, aria-label, or aria- labelledby • State – using aria-expanded • Relationship – using aria-controls to point to associated panel
  • 31. Digital Accessibility Toolkit • User Story example (Rich Text Format) • Accessibility annotation assets (Illustrator and SVG) • Wireframe examples (Adobe XD CC and PNG formats) • Test Case example (Rich Text Format)
  • 32. Additional Considerations • Style Guides • Pattern Libraries • Color Contrast • Tooltips • Keyboard shortcuts • Touch and gestures • Text resizing • Additional content for assistive technology users, i.e., using aria- describedby in web pages, hints in iOS applications or a content description in Android applications.
  • 33. Resources • Presentation and Digital Accessibility Toolkit • Kathy Walbin, How to Write User Stories for Web Accessibility • Sarah Pulis, Reusable Acceptance Criteria and Test Cases for Accessibility • Overview of (WCAG) Design Principles • Tom Osborne, Color Contrast for Better Readability • Stark, Color-blind simulator and contrast check for Sketch • Web Content Accessibility Guidelines (WCAG) 2.0
  • 34. Thank you Presentation assets: http://bit.ly/accessibility-toolkit