SlideShare a Scribd company logo
1 of 33
1
Practical First Steps Toward Web
Accessibility and Reducing Legal Risk
https://convergeaccessibility.com
2
Presenter
Jeff Singleton
Co-Founder of Converge Accessibility
• Over two decades of evaluating and supporting
information and communication technology
• In depth knowledge of accessibility guidelines, standards
and assistive technologies
• Lectures on accessibility topics at National and
International Disability and Technology Conferences
3
Key Takeaways
• Why an Accessibility Statement is
important
• Where to being in addressing
website accessibility
• How to create a self-sustaining
culture of web accessibility
44
Accessibility Statement
5
How to Create an Accessibility Statement
Accessibility Policy
• Sets forth the
organization’s commitment
• Identifies plans for achieving
and ensuring accessibility
Ma
Contact Information
• A telephone number
or email address
• Information about response
time
• Critical to follow through to
achieve “effective
communication” per ADA
Best Practice:
Feedback Mechanism
• Optional, but useful
• Online form or email contact
• Encourages feedback on
accessibility and the
organization
https://www.w3.org/WAI/planning/statements/
66
Manual Testing of Key Use Cases
and Templates
7
Getting Started
Creating your plan of attack
• Ask yourself, “why do people go
to our website?”
• Identify most visited page
• Identify page templates
• Identify critical user scenarios
• Even complex sites often reduce
to less than 30 pages that require
manual testing.
8
Manual Testing
Requires multiple passes
• Keyboard
• Screen Reader
• Screen Magnifier
• Voice Command
99
Automated Testing
10
What to Test: “High Risk” Accessibility Issues
Four key accessibility issues
• Missing alt text for images
• Missing alt text in image maps
• Improper data table markup
• Missing label in forms
Why automated testing should include
these
• Common to most web accessibility complaints
• Likely used by private plaintiffs in “drive by”
web accessibility lawsuits
1111
Creating a Culture of Accessibility
12
Better Requirements
13
Better Requirements
… but the real secret is
1.Defined. How those requirements
are defined (and for whom)?
2.Delivered. How those requirements
are allocated and delivered?
14
STEP 4
Create Training
and Resources
for Each Core
Concept
STEP 3
Parse Role-
Specific
Guidance into
Job-Specific
Checklists
STEP 2
Further Break
Core Concepts
down to Role-
Specific
Guidance
STEP 1
Break WCAG
into “Core
Concepts”
Defining Requirements Delivering Requirements
15
STEP 4
Create Training
and Resources
for Each Core
Concept
STEP 3
Parse Role-
Specific
Guidance into
Job-Specific
Checklists
STEP 2
Further Break
Core Concepts
down to Role-
Specific
Guidance
STEP 1
Break WCAG
into “Core
Concepts”
16
STEP 1
Break WCAG
into “Core
Concepts”
• Carefully read success criteria and all techniques– what
are the main ideas?
• Approach Differs: Three Types of Success Criteria
1. Easy and Straightforward (e.g., 2.4.2 Page Titled)
2. Deceivingly Complex (e.g., 2.3.1 Three Flashes or
Below Threshold)
3. Overly General (e.g., 1.3.1 Info and Relationships)
17
STEP 1
Break WCAG
into “Core
Concepts”
Success Criteria 1.3.1 (“information, structure, and relationships
conveyed through presentation can be programmatically determined or
are available in text”)
Seven Core Concepts in Success Criteria 1.3.1
• 1.3.1.1 Header Structure
• 1.3.1.2 Using ARIA Landmarks and Regions
• 1.3.1.3 Data Versus Layout Tables
• 1.3.1.4 Data Tables Shall Identify Header and Data Cells
• 1.3.1.5 Grouping Related Elements
• 1.3.1.6 Programmatically Labeled Forms
• 1.3.1.7 Use Markup Consistent with Intended Purposes
18
STEP 1
Break WCAG
into “Core
Concepts”
1.3.1.1 Header Structure
”Structure in headers follow a proper hierarchy of
header tags,”
19
STEP 4
Create Training
and Resources
for Each Core
Concept
STEP 3
Parse Role-
Specific
Guidance into
Job-Specific
Checklists
STEP 2
Further Break
Core Concepts
down to Role-
Specific
Guidance
STEP 1
Break WCAG
into “Core
Concepts”
20
STEP 2
Further Break
Core Concepts
down to Role-
Specific
Guidance
Three Basic ”Roles”
• Pre-Production (e.g., copy authors, UX designers,
and media artists) need requirements written in a
straightforward non-technical manner.
• Production (e.g., developers, programmers, etc.)
need requirements written in a technical code-specific
manner.
• QA/Testing need requirements translated into a
functional test process in a technical manner often
similar to production staff.
21
STEP 2
Further Break
Core Concepts
down to Role-
Specific
Guidance
Pre-Production
“When headings are
used in web content,
make sure to use header
tags. Furthermore,
follow a consistent and
proper hierarchy starting
either with level 1 (only
one level 1 heading
should exist) or level 2.”
Production
“Ensure that the
Document Object Model
uses a consistent
hierarchy of <H1>,
<H2>, … , <H6> tags. If
necessary, you can mix
and match aria-level
attributes (e.g.
role=”heading” aria-
level=”7”) with <Hn>
tags, provided that these
levels respect a proper
and consistent
hierarchy.”
QA/Testing
“Ensure heading levels
follow a consistent
hierarchy beginning with
an <H1> or <H2> tag, via
code inspection or using
a scanning tool or
browser extension. If
<Hn> is not used, make
sure headings use aria-
level and that these
levels respect a
consistent and proper
hierarchy. If <Hn> and
aria-level are used
concurrently, ensure that
all such heading respect
a common, consistent,
and proper hierarchy.”
Role-Specific Guidance for 1.3.1.1 (Header Structure)
22
STEP 4
Create Training
and Resources
for Each Core
Concept
STEP 3
Parse Role-
Specific
Guidance into
Job-Specific
Checklists
STEP 2
Further Break
Core Concepts
down to Role-
Specific
Guidance
STEP 1
Break WCAG
into “Core
Concepts”
23
STEP 3
Parse Role-
Specific
Guidance into
Job-Specific
Checklists
• Simple exercise of dividing role-specific guidance
(Step 2) into checklists based on organization-specific
roles
• Useful division
• Pre-Production Requirements get divided between
• copy authors,
• UX engineers (wireframe designers), and
• graphics or media artists.
• Production Requirements go straight to web
developers and programmers.
• QA/Testing Requirements go straight to QA and
testing team members.
24
STEP 4
Creates
Training and
Resources for
Each Core
Concept
STEP 3
Parse Role-
Specific
Guidance into
Job-Specific
Checklists
STEP 2
Further Break
Core Concepts
down to Role-
Specific
Guidance
STEP 1
Break WCAG
into “Core
Concepts”
25
STEP 4
Create Training
and Resources
for Each Core
Concept
• Important to focus resources at the Core Concept
Level (Step 1) and not the Role-Specific Level
(Step 2)
• Core Concepts are granular enough that each
one can be covered in 10-15 minutes.
• Teaching technical and non-technical teams
together reinforces interdependencies and
fosters teamwork.
• Easier to write and maintain 70-80 web pages
than 210-240 web pages!
26
STEP 4
Create Training
and Resources
for Each Core
Concept
STEP 3
Parse Role-
Specific
Guidance into
Job-Specific
Checklists
STEP 2
Further Break
Core Concepts
down to Role-
Specific
Guidance
STEP 1
Break WCAG
into “Core
Concepts”
2727
50 WCAG A/AA
Success Criteria
2828
50 WCAG A/AA
Success Criteria
“Core Concepts”
Pre-Production
Guidance
Production
Guidance
QA/Testing
Guidance
Media
Checklist
Dev
Checklist
QA
Checklist
Copy
Checklist
UX
Checklist
Training and Resources
Step 1
Step 2
Step 3
Step 4
29
Benefits:
Flexible
Fast
Scalable
Promotes teamwork
and accountability
Easily affordable
30
Transform Web
Accessibility From An
Individual Frustration
Into A Team Win!
31
Key Takeaways
• Why an Accessibility Statement is
important
• Where to being in addressing
website accessibility
• How to create a self-sustaining
culture of web accessibility
32
Helpful Links
• Converge Accessibility:
https://convergeaccessibility.com/
• W3C’s Accessibility Statement resource:
https://www.w3.org/WAI/planning/statements/
• Better Requirements for Web Accessibility Whitepaper:
https://convergeaccessibility.com/whitepaper13/
• WebAlign Info:
https://convergeaccessibility.com/services/webalign/
33
Thank you!

More Related Content

What's hot

Accessibility Goes Mobile: AbilityNet Webinar 26 June 2013
Accessibility Goes Mobile: AbilityNet Webinar 26 June 2013Accessibility Goes Mobile: AbilityNet Webinar 26 June 2013
Accessibility Goes Mobile: AbilityNet Webinar 26 June 2013
AbilityNet
 

What's hot (20)

How to Create an Accessible PDF
How to Create an Accessible PDFHow to Create an Accessible PDF
How to Create an Accessible PDF
 
Pennsylvania State of Higher Education (PASSHE) Virtual Conference
 Pennsylvania State of Higher Education (PASSHE) Virtual Conference Pennsylvania State of Higher Education (PASSHE) Virtual Conference
Pennsylvania State of Higher Education (PASSHE) Virtual Conference
 
What is Accessibility and Why Does it Matter to Netflix?
What is Accessibility and Why Does it Matter to Netflix?What is Accessibility and Why Does it Matter to Netflix?
What is Accessibility and Why Does it Matter to Netflix?
 
Video Accessibility Toolkit for Success in a Virtual Environment
Video Accessibility Toolkit for Success in a Virtual EnvironmentVideo Accessibility Toolkit for Success in a Virtual Environment
Video Accessibility Toolkit for Success in a Virtual Environment
 
How to Build an Accessible Presentation
How to Build an Accessible PresentationHow to Build an Accessible Presentation
How to Build an Accessible Presentation
 
SPIE: Evolving the Conference Experience
SPIE: Evolving the Conference ExperienceSPIE: Evolving the Conference Experience
SPIE: Evolving the Conference Experience
 
Managing Accessibility Compliance in the Enterprise
Managing Accessibility Compliance in the EnterpriseManaging Accessibility Compliance in the Enterprise
Managing Accessibility Compliance in the Enterprise
 
Solving Web Accessibility: Leaving No One Behind
Solving Web Accessibility: Leaving No One BehindSolving Web Accessibility: Leaving No One Behind
Solving Web Accessibility: Leaving No One Behind
 
Video Accessibility at the University of Washington
Video Accessibility at the University of WashingtonVideo Accessibility at the University of Washington
Video Accessibility at the University of Washington
 
A11y presentation-2017
A11y presentation-2017A11y presentation-2017
A11y presentation-2017
 
Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"
 
SEO through Accessibility- How designing accessible websites leads to automat...
SEO through Accessibility- How designing accessible websites leads to automat...SEO through Accessibility- How designing accessible websites leads to automat...
SEO through Accessibility- How designing accessible websites leads to automat...
 
Boosting new media accessibility - Scott Hollier
Boosting new media accessibility - Scott HollierBoosting new media accessibility - Scott Hollier
Boosting new media accessibility - Scott Hollier
 
Accessibility Goes Mobile: AbilityNet Webinar 26 June 2013
Accessibility Goes Mobile: AbilityNet Webinar 26 June 2013Accessibility Goes Mobile: AbilityNet Webinar 26 June 2013
Accessibility Goes Mobile: AbilityNet Webinar 26 June 2013
 
The why, when and how of including people with disability in the design process
The why, when and how of including people with disability in the design processThe why, when and how of including people with disability in the design process
The why, when and how of including people with disability in the design process
 
How Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development ProcessHow Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development Process
 
Automated-Accessibility-Testing
Automated-Accessibility-TestingAutomated-Accessibility-Testing
Automated-Accessibility-Testing
 
Designing, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityDesigning, Developing & Testing for Accessibility
Designing, Developing & Testing for Accessibility
 
How to do inclusive, accessible recruitment
How to do inclusive, accessible recruitment How to do inclusive, accessible recruitment
How to do inclusive, accessible recruitment
 
Tips from the trenches Accessibility Testing
Tips from the trenches Accessibility TestingTips from the trenches Accessibility Testing
Tips from the trenches Accessibility Testing
 

Similar to Practical First Steps for Achieving Web Accessibility and Avoiding Liability

Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
Siva Ayyakutti
 

Similar to Practical First Steps for Achieving Web Accessibility and Avoiding Liability (20)

SRE Lect (week 1).pptx
SRE Lect (week 1).pptxSRE Lect (week 1).pptx
SRE Lect (week 1).pptx
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Web
 
Continuous Delivery Guide for Managers
Continuous Delivery Guide for ManagersContinuous Delivery Guide for Managers
Continuous Delivery Guide for Managers
 
What’s Next with Accessibility?
What’s Next with Accessibility?What’s Next with Accessibility?
What’s Next with Accessibility?
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Business Analyst interview Questions
Business Analyst interview QuestionsBusiness Analyst interview Questions
Business Analyst interview Questions
 
internship report.pdf
internship report.pdfinternship report.pdf
internship report.pdf
 
Software Process Improvement - RKREDDY
Software Process Improvement - RKREDDYSoftware Process Improvement - RKREDDY
Software Process Improvement - RKREDDY
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
eXtension Grant Workshop
eXtension  Grant  WorkshopeXtension  Grant  Workshop
eXtension Grant Workshop
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
 
How to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspectiveHow to get the best out of DevSecOps - a developers perspective
How to get the best out of DevSecOps - a developers perspective
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Software Testing - Online Guide
Software Testing - Online GuideSoftware Testing - Online Guide
Software Testing - Online Guide
 
1.Basic Introduction_software engineering.ppt
1.Basic Introduction_software engineering.ppt1.Basic Introduction_software engineering.ppt
1.Basic Introduction_software engineering.ppt
 
Introduction to the web engineering Process.pdf
Introduction to the web engineering Process.pdfIntroduction to the web engineering Process.pdf
Introduction to the web engineering Process.pdf
 

More from 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

Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
dlhescort
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 

Recently uploaded (20)

Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 

Practical First Steps for Achieving Web Accessibility and Avoiding Liability

  • 1. 1 Practical First Steps Toward Web Accessibility and Reducing Legal Risk https://convergeaccessibility.com
  • 2. 2 Presenter Jeff Singleton Co-Founder of Converge Accessibility • Over two decades of evaluating and supporting information and communication technology • In depth knowledge of accessibility guidelines, standards and assistive technologies • Lectures on accessibility topics at National and International Disability and Technology Conferences
  • 3. 3 Key Takeaways • Why an Accessibility Statement is important • Where to being in addressing website accessibility • How to create a self-sustaining culture of web accessibility
  • 5. 5 How to Create an Accessibility Statement Accessibility Policy • Sets forth the organization’s commitment • Identifies plans for achieving and ensuring accessibility Ma Contact Information • A telephone number or email address • Information about response time • Critical to follow through to achieve “effective communication” per ADA Best Practice: Feedback Mechanism • Optional, but useful • Online form or email contact • Encourages feedback on accessibility and the organization https://www.w3.org/WAI/planning/statements/
  • 6. 66 Manual Testing of Key Use Cases and Templates
  • 7. 7 Getting Started Creating your plan of attack • Ask yourself, “why do people go to our website?” • Identify most visited page • Identify page templates • Identify critical user scenarios • Even complex sites often reduce to less than 30 pages that require manual testing.
  • 8. 8 Manual Testing Requires multiple passes • Keyboard • Screen Reader • Screen Magnifier • Voice Command
  • 10. 10 What to Test: “High Risk” Accessibility Issues Four key accessibility issues • Missing alt text for images • Missing alt text in image maps • Improper data table markup • Missing label in forms Why automated testing should include these • Common to most web accessibility complaints • Likely used by private plaintiffs in “drive by” web accessibility lawsuits
  • 11. 1111 Creating a Culture of Accessibility
  • 13. 13 Better Requirements … but the real secret is 1.Defined. How those requirements are defined (and for whom)? 2.Delivered. How those requirements are allocated and delivered?
  • 14. 14 STEP 4 Create Training and Resources for Each Core Concept STEP 3 Parse Role- Specific Guidance into Job-Specific Checklists STEP 2 Further Break Core Concepts down to Role- Specific Guidance STEP 1 Break WCAG into “Core Concepts” Defining Requirements Delivering Requirements
  • 15. 15 STEP 4 Create Training and Resources for Each Core Concept STEP 3 Parse Role- Specific Guidance into Job-Specific Checklists STEP 2 Further Break Core Concepts down to Role- Specific Guidance STEP 1 Break WCAG into “Core Concepts”
  • 16. 16 STEP 1 Break WCAG into “Core Concepts” • Carefully read success criteria and all techniques– what are the main ideas? • Approach Differs: Three Types of Success Criteria 1. Easy and Straightforward (e.g., 2.4.2 Page Titled) 2. Deceivingly Complex (e.g., 2.3.1 Three Flashes or Below Threshold) 3. Overly General (e.g., 1.3.1 Info and Relationships)
  • 17. 17 STEP 1 Break WCAG into “Core Concepts” Success Criteria 1.3.1 (“information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text”) Seven Core Concepts in Success Criteria 1.3.1 • 1.3.1.1 Header Structure • 1.3.1.2 Using ARIA Landmarks and Regions • 1.3.1.3 Data Versus Layout Tables • 1.3.1.4 Data Tables Shall Identify Header and Data Cells • 1.3.1.5 Grouping Related Elements • 1.3.1.6 Programmatically Labeled Forms • 1.3.1.7 Use Markup Consistent with Intended Purposes
  • 18. 18 STEP 1 Break WCAG into “Core Concepts” 1.3.1.1 Header Structure ”Structure in headers follow a proper hierarchy of header tags,”
  • 19. 19 STEP 4 Create Training and Resources for Each Core Concept STEP 3 Parse Role- Specific Guidance into Job-Specific Checklists STEP 2 Further Break Core Concepts down to Role- Specific Guidance STEP 1 Break WCAG into “Core Concepts”
  • 20. 20 STEP 2 Further Break Core Concepts down to Role- Specific Guidance Three Basic ”Roles” • Pre-Production (e.g., copy authors, UX designers, and media artists) need requirements written in a straightforward non-technical manner. • Production (e.g., developers, programmers, etc.) need requirements written in a technical code-specific manner. • QA/Testing need requirements translated into a functional test process in a technical manner often similar to production staff.
  • 21. 21 STEP 2 Further Break Core Concepts down to Role- Specific Guidance Pre-Production “When headings are used in web content, make sure to use header tags. Furthermore, follow a consistent and proper hierarchy starting either with level 1 (only one level 1 heading should exist) or level 2.” Production “Ensure that the Document Object Model uses a consistent hierarchy of <H1>, <H2>, … , <H6> tags. If necessary, you can mix and match aria-level attributes (e.g. role=”heading” aria- level=”7”) with <Hn> tags, provided that these levels respect a proper and consistent hierarchy.” QA/Testing “Ensure heading levels follow a consistent hierarchy beginning with an <H1> or <H2> tag, via code inspection or using a scanning tool or browser extension. If <Hn> is not used, make sure headings use aria- level and that these levels respect a consistent and proper hierarchy. If <Hn> and aria-level are used concurrently, ensure that all such heading respect a common, consistent, and proper hierarchy.” Role-Specific Guidance for 1.3.1.1 (Header Structure)
  • 22. 22 STEP 4 Create Training and Resources for Each Core Concept STEP 3 Parse Role- Specific Guidance into Job-Specific Checklists STEP 2 Further Break Core Concepts down to Role- Specific Guidance STEP 1 Break WCAG into “Core Concepts”
  • 23. 23 STEP 3 Parse Role- Specific Guidance into Job-Specific Checklists • Simple exercise of dividing role-specific guidance (Step 2) into checklists based on organization-specific roles • Useful division • Pre-Production Requirements get divided between • copy authors, • UX engineers (wireframe designers), and • graphics or media artists. • Production Requirements go straight to web developers and programmers. • QA/Testing Requirements go straight to QA and testing team members.
  • 24. 24 STEP 4 Creates Training and Resources for Each Core Concept STEP 3 Parse Role- Specific Guidance into Job-Specific Checklists STEP 2 Further Break Core Concepts down to Role- Specific Guidance STEP 1 Break WCAG into “Core Concepts”
  • 25. 25 STEP 4 Create Training and Resources for Each Core Concept • Important to focus resources at the Core Concept Level (Step 1) and not the Role-Specific Level (Step 2) • Core Concepts are granular enough that each one can be covered in 10-15 minutes. • Teaching technical and non-technical teams together reinforces interdependencies and fosters teamwork. • Easier to write and maintain 70-80 web pages than 210-240 web pages!
  • 26. 26 STEP 4 Create Training and Resources for Each Core Concept STEP 3 Parse Role- Specific Guidance into Job-Specific Checklists STEP 2 Further Break Core Concepts down to Role- Specific Guidance STEP 1 Break WCAG into “Core Concepts”
  • 28. 2828 50 WCAG A/AA Success Criteria “Core Concepts” Pre-Production Guidance Production Guidance QA/Testing Guidance Media Checklist Dev Checklist QA Checklist Copy Checklist UX Checklist Training and Resources Step 1 Step 2 Step 3 Step 4
  • 30. 30 Transform Web Accessibility From An Individual Frustration Into A Team Win!
  • 31. 31 Key Takeaways • Why an Accessibility Statement is important • Where to being in addressing website accessibility • How to create a self-sustaining culture of web accessibility
  • 32. 32 Helpful Links • Converge Accessibility: https://convergeaccessibility.com/ • W3C’s Accessibility Statement resource: https://www.w3.org/WAI/planning/statements/ • Better Requirements for Web Accessibility Whitepaper: https://convergeaccessibility.com/whitepaper13/ • WebAlign Info: https://convergeaccessibility.com/services/webalign/