SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Download Web Developer extension for Google
Chrome/Firefox.
https://chrome.google.com/webstore/detail/web-
developer/bfbameneiokkgbdmiekhjnmfkcnldhhmwww.ad
dons.mozilla.org/en-us/firefox/addon/web-developer/
Download the Color Contrast Analyser.
www.paciellogroup.com/resources/contrastanalyser/
OR http://webaim.org/resources/contrastchecker/
Screen Reader version of Game
http://rebeccazantjer.net/gaad2015/index.html
GETTING STARTED
Image from Sam Schmelzer, ourcrowd.com
GLOBAL
ACCESSIBILITY
AWARENESS
DAY
2015
Communicate
#GAAD
#DetroitUX
@RebeccaZantjer
Rebecca Zantjer
UX Researcher, Owens
Corning
Phil Deaton
A/U Intern, MSU CAL,
MSU UARC, Making
Learning Accessible
Marta
Werbanowska
A/U Intern, MSU College
of Arts and Letters
PRESENTERS
Download Web Developer extension for Google
Chrome/Firefox.
https://chrome.google.com/webstore/detail/web-
developer/bfbameneiokkgbdmiekhjnmfkcnldhhmwww.ad
dons.mozilla.org/en-us/firefox/addon/web-developer/
Download the Color Contrast Analyser.
www.paciellogroup.com/resources/contrastanalyser/
OR http://webaim.org/resources/contrastchecker/
Screen Reader version of Game
http://rebeccazantjer.net/gaad2015/index.html
GETTING STARTED
INTRODUCTION: FOUNDATIONS
FOUNDATIONS
Statistics on disability
• 18.7% of Americans have some form of
disability
• 6% of all males have red-green
colorblindness
BY THE NUMBERS
Web Content Accessibility Guidelines
• International standard for web accessibility
• Referenced in accessibility lawsuits
• Functional requirements rather than
checklists
WCAG 2.0
1. Pick a site you care about/have some
ownership over.
2. Evaluate how that site holds up against
four sample web accessibility guidelines.
3. Move your game piece the appropriate
number of spaces (more accessible sites
can move more spaces)
4. Win prizes.
5. Gloat.
GAME PROCEDURE
1. Scoring can be ambiguous, the decision
of the person sitting to your right is final.
2. Be honest, but gracious (with yourself
and others).
3. When you land on a + or – spot, let us
know so we can talk about it.
GAME RULES
Section 1: Page Structure
SECTION 1:
PAGE
STRUCTURE
Are your page headings meaningful?
• Do your headings adequately describe the content they
structure?
PAGE STUCTURE
Example of meaningful headings
Are your heading tags structured hierarchically?
• Do your headings move hierarchically from H1 to H6?
• Is your H1 tag the broadest heading/title of the page? Does it
come after the navigation?
PAGE STUCTURE
Example of poor heading structure
<h1> Title </h1>
<h2> </h2>
<h2> </h2>
<h3> </h3>
<h4> </h4>
<h4> </h4>
<h2> </h2>
<h3> </h3>
EXAMPLE PAGE STUCTURE
web developer tool > information tab > view
document outline
EVALUATING PAGE STRUCTURE
Example of view
document outline view
Pros
• No missing heading
levels
• Headings at the same
level are coded at the
same level
Cons
• Text that structures
content is not labeled as
headings.
• No H1 after the
navigation.
• H3s are not structured
by an H2
POINTS DESCRIPTION
6 Headings were descriptive and hierarchical. Text that structured
content was marked as a heading. H1 was below the navigation.
5 Headings were fairly descriptive and text that structured content was
marked as a heading. H1 tag was not below the navigation and/or one
heading level was skipped.
4 Headings were fairly descriptive, but some text that structured content
was not marked as a heading. H1 was not below the navigation and
one or two heading levels were skipped.
3 Headings were kind of descriptive and a lot of text that structured
content was not marked as a heading. H1 was missing/not below the
navigation and multiple heading levels were skipped or out of order.
2 Headings were vague and text that structured content was not marked
as a heading. H1 was missing/not below the navigation and heading
levels were skipped and out of order.
1 H1 was missing. Headings were not descriptive. Many headings were
missing. Heading levels were used out of order throughout the page.
SCORING PAGE STUCTURE
• makes browsing accessible
• creates a document “skeleton” with
markup and not just styling
WHY PAGE STRUCTURE?
Section 2: Color
SECTION 2:
COLOR
Does your text have sufficient color contrast with the background?
Is color being used as the only way to communicate meaning
anywhere on your site?
• Are directions dependent on color?
• Are errors indicated only by color?
• Are color-coded data tables able to be understood without color?
COLOR
Example of poor color contrast
Additional color examples
color contrast analyser > eyedropper > text most
likely to fail
EVALUATING COLOR
Demonstration of color contrast tool
POINTS DESCRIPTION
6 Text color passed contrast guidelines throughout. Meaning was not
dependent on color anywhere on the page.
5 Text passed contrast guidelines on almost the entire page. Meaning
was not dependent on color anywhere on the page.
4 Most text passed contrast guidelines. Meaning was slightly dependent
on color.
3 Almost half of the text passed contrast guidelines. Meaning was fairly
dependent on color.
2 Much of the text did not pass contrast guidelines. Meaning was fairly
dependent on color on multiple portions of the page.
1 Significant portions of the page text did not meet contrast guidelines.
Meaning was heavily dependent on color throughout the page.
SCORING COLOR
• Some users cannot perceive colors;
users with all types of vision should be
able to see and use your site
WHY COLOR?
Section 3: Interactive Elements
SECTION 3:
INTERACTIVE
ELEMENTS
Do all tabbabble elements receive focus?
• When you tab through the site can you see where you are on the
page?
Can you navigate your site using only the keyboard?
• Can you get to all your menu options by using the keyboard?
• Can you select any link using the keyboard?
• Can you navigate any carousel items using the keyboard?
INTERACTIVE ELEMETS
Example of keyboard accessible site
EVALUATING INTERACTIVE
ELEMENTS
refresh page > press “tab” to move forward > press
“enter” to select > press “shift + tab” to move
backward
POINTS DESCRIPTION
6 Focus was made very visible on all tabbable objects. All navigation
items/link options were accessible via keyboard. No keyboard traps.
5 Focus was made pretty visible on all tabbable objects. All navigation
items/link options were accessible via keyboard. No keyboard traps.
4 Focus was either made minimally visible on all objects or was visible
on most objects. All navigation items/link options were accessible via
keyboard. No keyboard traps.
3 Focus was not made visible on many objects. A few navigation
items/link options were not accessible via keyboard. No keyboard
traps.
2 Focus was not made visible and many navigation items/link options
were not accessible via keyboard. No keyboard traps.
1 Focus was not made visible. Significant portions of navigation
items/link options were not accessible via keyboard. Keyboard traps
were used.
SCORING INTERACTIVE ELEMENTS
• many people interact with your site
without using a mouse, they need to be
able to access content
• more interaction strategies reduce
barriers to users completing tasks on
your site
WHY INTERACTIVE ELEMENTS?
Are your forms accessible?
• Do all form fields receive focus?
• Do form fields have appropriately coded and descriptive labels?
INTERACTIVE ELEMENTS (FORMS)
refresh page > press “tab” to move forward > press
“enter” to select > press “shift + tab” to move
backward
right click page > inspect element > look for name,
role, and value
EVALUATING FORMS
Demonstration of evaluating form
accessibility
example
POINTS DESCRIPTION
3 All form fields received focus and had descriptive names, roles, and
values.
2 Most form fields received focus and/or had names, roles, and values
that were not descriptive.
1 Many form fields received focus and/or did not have names, roles, and
values.
SCORING FORMS
• visually impaired users should be able
to interact with forms the same way
sighted users do
• name, role, and value helps prevent
errors and improve user experience
WHY INTERACTIVE ELEMENTS?
Section 4: Non-Text Elements
SECTION 4:
NON-TEXT
ELEMENTS
Do all non-text elements have equivalent text alternatives?
• Images?
– Is the alt text really equivalent?
• Videos?
• Charts/graphs?
Can information presented in non-text elements be understood with
a screen reader?
• Look especially at tables and charts.
NON-TEXT ELEMENTS
Example of non-descriptive alt text
Example of video captioning
Web developer tools > display alt attributes >
disable all images
EVALUATING NON-TEXT ELEMENTS
POINTS DESCRIPTION
6 All graphic and multimedia elements that were used to convey
information had equivalent text alternatives.
5 All graphic and multimedia elements that were used to convey
information had text alternatives, some of which were not equivalent.
4 Most graphic and multimedia elements that were used to convey
information had text alternatives, some of which were not equivalent.
3 Most graphic and multimedia elements that were used to convey
information had text alternatives, many of which were not equivalent
2 Many graphic and multimedia elements that were used to convey
information did not have text alternatives; elements that did have text
alternatives rarely had equivalent text alternatives.
1 Graphic and multimedia elements that were used to convey
information did not have text alternatives. Images of text were used
frequently.
SCORING NON-TEXT ELEMENTS
• Text is the most accessible media for
presenting information
• Users who can’t see/hear have no way
to access content if text alternatives are
not available
WHY NON-TEXT ELEMENTS?
Winners
WINNERS
CATEGORY ACTION ITEM
Page
Structure
Format portfolio piece titles as H3s.
Color Change color of action buttons to have sufficient contrast.
Color Indicate errors with boxes and the word “error”, not just red color.
Interactive
Elements
Make focus indicator more visible.
Non-text
elements
Write equivalent alt-text for portfolio images.
ACCESSIBILITY ACTION PLANS
1. Pick a site you care about/have some
ownership over.
2. Evaluate how that site holds up against four
sample web accessibility guidelines.
3. Move your game piece the appropriate
number of spaces (more accessible sites can
move more spaces)
4. Win prizes.
5. Gloat.
6. Make the web a place for everyone.
GAME PROCEDURE
Accessible means that individuals with disabilities are
able to independently acquire the same information,
engage in the same interactions, and enjoy the same
services within the same timeframe as individuals
without disabilities, with substantially equivalent ease
of use.
HAPPY GLOBAL ACCESSIBILITY
AWARENESS DAY
Rebecca Zantjer
rzantjer@gmail.com
Phil Deaton
deatonph@msu.edu
Marta
Werbanowska
werbanow@msu.edu
FOLLOW UP

Weitere ähnliche Inhalte

Ähnlich wie Basics of Accessible Web Design

Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Adrian Roselli
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceAdrian Roselli
 
Capturing and Retaining Users Interest
Capturing and Retaining Users InterestCapturing and Retaining Users Interest
Capturing and Retaining Users InterestLisa Colton
 
Online platform for ict content development
 Online platform for ict content development Online platform for ict content development
Online platform for ict content developmentImmaeviorge
 
Wordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelmanWordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelmanH. Trevor Johnson-Steigelman
 
Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016Adrian Roselli
 
Agile and accessibility - Water and oil
Agile and accessibility - Water and oilAgile and accessibility - Water and oil
Agile and accessibility - Water and oilHerin Hentry
 
5 Feb 09 Online Journalism – Multimedia Packages&Writing Class Notes Feb5 2009
5 Feb 09 Online Journalism – Multimedia Packages&Writing Class Notes Feb5 20095 Feb 09 Online Journalism – Multimedia Packages&Writing Class Notes Feb5 2009
5 Feb 09 Online Journalism – Multimedia Packages&Writing Class Notes Feb5 2009Neil Foote
 
Wordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelmanWordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelmanH. Trevor Johnson-Steigelman
 
The good, the bad, the ugly - Best Practices for Design in SharePoint
The good, the bad, the ugly - Best Practices for Design in SharePointThe good, the bad, the ugly - Best Practices for Design in SharePoint
The good, the bad, the ugly - Best Practices for Design in SharePointD'arce Hess
 
Design Credibility: No one trusts an ugly website
Design Credibility: No one trusts an ugly websiteDesign Credibility: No one trusts an ugly website
Design Credibility: No one trusts an ugly websitenonlinear creations
 
Writing-Best-Practices
Writing-Best-PracticesWriting-Best-Practices
Writing-Best-PracticesCandace Loya
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesInductive Automation
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesInductive Automation
 
Rubrics in ed tech
Rubrics in ed techRubrics in ed tech
Rubrics in ed techrcborja17
 
Anyone Can Write: Writing for Content
Anyone Can Write: Writing for ContentAnyone Can Write: Writing for Content
Anyone Can Write: Writing for ContentCandace Loya
 

Ähnlich wie Basics of Accessible Web Design (20)

Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital Service
 
Capturing and Retaining Users Interest
Capturing and Retaining Users InterestCapturing and Retaining Users Interest
Capturing and Retaining Users Interest
 
Online platform for ict content development
 Online platform for ict content development Online platform for ict content development
Online platform for ict content development
 
Wordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelmanWordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelman
 
Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016
 
Agile and accessibility - Water and oil
Agile and accessibility - Water and oilAgile and accessibility - Water and oil
Agile and accessibility - Water and oil
 
5 Feb 09 Online Journalism – Multimedia Packages&Writing Class Notes Feb5 2009
5 Feb 09 Online Journalism – Multimedia Packages&Writing Class Notes Feb5 20095 Feb 09 Online Journalism – Multimedia Packages&Writing Class Notes Feb5 2009
5 Feb 09 Online Journalism – Multimedia Packages&Writing Class Notes Feb5 2009
 
Activate
ActivateActivate
Activate
 
Wordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelmanWordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelman
 
The good, the bad, the ugly - Best Practices for Design in SharePoint
The good, the bad, the ugly - Best Practices for Design in SharePointThe good, the bad, the ugly - Best Practices for Design in SharePoint
The good, the bad, the ugly - Best Practices for Design in SharePoint
 
Design Credibility: No one trusts an ugly website
Design Credibility: No one trusts an ugly websiteDesign Credibility: No one trusts an ugly website
Design Credibility: No one trusts an ugly website
 
Writing-Best-Practices
Writing-Best-PracticesWriting-Best-Practices
Writing-Best-Practices
 
Writing for the web
Writing for the webWriting for the web
Writing for the web
 
Accessibility 101
Accessibility 101Accessibility 101
Accessibility 101
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes
 
Rubrics in ed tech
Rubrics in ed techRubrics in ed tech
Rubrics in ed tech
 
Rubrics in ed tech
Rubrics in ed techRubrics in ed tech
Rubrics in ed tech
 
Anyone Can Write: Writing for Content
Anyone Can Write: Writing for ContentAnyone Can Write: Writing for Content
Anyone Can Write: Writing for Content
 

Kürzlich hochgeladen

CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneLukeKholes
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja Nehwal
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...amitlee9823
 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funneljen_giacalone
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxsuhanimunjal27
 

Kürzlich hochgeladen (20)

CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funnel
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
 

Basics of Accessible Web Design

  • 1. Download Web Developer extension for Google Chrome/Firefox. https://chrome.google.com/webstore/detail/web- developer/bfbameneiokkgbdmiekhjnmfkcnldhhmwww.ad dons.mozilla.org/en-us/firefox/addon/web-developer/ Download the Color Contrast Analyser. www.paciellogroup.com/resources/contrastanalyser/ OR http://webaim.org/resources/contrastchecker/ Screen Reader version of Game http://rebeccazantjer.net/gaad2015/index.html GETTING STARTED
  • 2. Image from Sam Schmelzer, ourcrowd.com GLOBAL ACCESSIBILITY AWARENESS DAY 2015
  • 3. Communicate #GAAD #DetroitUX @RebeccaZantjer Rebecca Zantjer UX Researcher, Owens Corning Phil Deaton A/U Intern, MSU CAL, MSU UARC, Making Learning Accessible Marta Werbanowska A/U Intern, MSU College of Arts and Letters PRESENTERS
  • 4. Download Web Developer extension for Google Chrome/Firefox. https://chrome.google.com/webstore/detail/web- developer/bfbameneiokkgbdmiekhjnmfkcnldhhmwww.ad dons.mozilla.org/en-us/firefox/addon/web-developer/ Download the Color Contrast Analyser. www.paciellogroup.com/resources/contrastanalyser/ OR http://webaim.org/resources/contrastchecker/ Screen Reader version of Game http://rebeccazantjer.net/gaad2015/index.html GETTING STARTED
  • 6. Statistics on disability • 18.7% of Americans have some form of disability • 6% of all males have red-green colorblindness BY THE NUMBERS
  • 7. Web Content Accessibility Guidelines • International standard for web accessibility • Referenced in accessibility lawsuits • Functional requirements rather than checklists WCAG 2.0
  • 8. 1. Pick a site you care about/have some ownership over. 2. Evaluate how that site holds up against four sample web accessibility guidelines. 3. Move your game piece the appropriate number of spaces (more accessible sites can move more spaces) 4. Win prizes. 5. Gloat. GAME PROCEDURE
  • 9. 1. Scoring can be ambiguous, the decision of the person sitting to your right is final. 2. Be honest, but gracious (with yourself and others). 3. When you land on a + or – spot, let us know so we can talk about it. GAME RULES
  • 10. Section 1: Page Structure SECTION 1: PAGE STRUCTURE
  • 11. Are your page headings meaningful? • Do your headings adequately describe the content they structure? PAGE STUCTURE
  • 13. Are your heading tags structured hierarchically? • Do your headings move hierarchically from H1 to H6? • Is your H1 tag the broadest heading/title of the page? Does it come after the navigation? PAGE STUCTURE
  • 14. Example of poor heading structure
  • 15. <h1> Title </h1> <h2> </h2> <h2> </h2> <h3> </h3> <h4> </h4> <h4> </h4> <h2> </h2> <h3> </h3> EXAMPLE PAGE STUCTURE
  • 16. web developer tool > information tab > view document outline EVALUATING PAGE STRUCTURE
  • 17. Example of view document outline view Pros • No missing heading levels • Headings at the same level are coded at the same level Cons • Text that structures content is not labeled as headings. • No H1 after the navigation. • H3s are not structured by an H2
  • 18. POINTS DESCRIPTION 6 Headings were descriptive and hierarchical. Text that structured content was marked as a heading. H1 was below the navigation. 5 Headings were fairly descriptive and text that structured content was marked as a heading. H1 tag was not below the navigation and/or one heading level was skipped. 4 Headings were fairly descriptive, but some text that structured content was not marked as a heading. H1 was not below the navigation and one or two heading levels were skipped. 3 Headings were kind of descriptive and a lot of text that structured content was not marked as a heading. H1 was missing/not below the navigation and multiple heading levels were skipped or out of order. 2 Headings were vague and text that structured content was not marked as a heading. H1 was missing/not below the navigation and heading levels were skipped and out of order. 1 H1 was missing. Headings were not descriptive. Many headings were missing. Heading levels were used out of order throughout the page. SCORING PAGE STUCTURE
  • 19. • makes browsing accessible • creates a document “skeleton” with markup and not just styling WHY PAGE STRUCTURE?
  • 21. Does your text have sufficient color contrast with the background? Is color being used as the only way to communicate meaning anywhere on your site? • Are directions dependent on color? • Are errors indicated only by color? • Are color-coded data tables able to be understood without color? COLOR
  • 22. Example of poor color contrast
  • 24. color contrast analyser > eyedropper > text most likely to fail EVALUATING COLOR
  • 25. Demonstration of color contrast tool
  • 26. POINTS DESCRIPTION 6 Text color passed contrast guidelines throughout. Meaning was not dependent on color anywhere on the page. 5 Text passed contrast guidelines on almost the entire page. Meaning was not dependent on color anywhere on the page. 4 Most text passed contrast guidelines. Meaning was slightly dependent on color. 3 Almost half of the text passed contrast guidelines. Meaning was fairly dependent on color. 2 Much of the text did not pass contrast guidelines. Meaning was fairly dependent on color on multiple portions of the page. 1 Significant portions of the page text did not meet contrast guidelines. Meaning was heavily dependent on color throughout the page. SCORING COLOR
  • 27. • Some users cannot perceive colors; users with all types of vision should be able to see and use your site WHY COLOR?
  • 28. Section 3: Interactive Elements SECTION 3: INTERACTIVE ELEMENTS
  • 29. Do all tabbabble elements receive focus? • When you tab through the site can you see where you are on the page? Can you navigate your site using only the keyboard? • Can you get to all your menu options by using the keyboard? • Can you select any link using the keyboard? • Can you navigate any carousel items using the keyboard? INTERACTIVE ELEMETS
  • 30. Example of keyboard accessible site
  • 31. EVALUATING INTERACTIVE ELEMENTS refresh page > press “tab” to move forward > press “enter” to select > press “shift + tab” to move backward
  • 32. POINTS DESCRIPTION 6 Focus was made very visible on all tabbable objects. All navigation items/link options were accessible via keyboard. No keyboard traps. 5 Focus was made pretty visible on all tabbable objects. All navigation items/link options were accessible via keyboard. No keyboard traps. 4 Focus was either made minimally visible on all objects or was visible on most objects. All navigation items/link options were accessible via keyboard. No keyboard traps. 3 Focus was not made visible on many objects. A few navigation items/link options were not accessible via keyboard. No keyboard traps. 2 Focus was not made visible and many navigation items/link options were not accessible via keyboard. No keyboard traps. 1 Focus was not made visible. Significant portions of navigation items/link options were not accessible via keyboard. Keyboard traps were used. SCORING INTERACTIVE ELEMENTS
  • 33. • many people interact with your site without using a mouse, they need to be able to access content • more interaction strategies reduce barriers to users completing tasks on your site WHY INTERACTIVE ELEMENTS?
  • 34. Are your forms accessible? • Do all form fields receive focus? • Do form fields have appropriately coded and descriptive labels? INTERACTIVE ELEMENTS (FORMS)
  • 35. refresh page > press “tab” to move forward > press “enter” to select > press “shift + tab” to move backward right click page > inspect element > look for name, role, and value EVALUATING FORMS
  • 36. Demonstration of evaluating form accessibility example
  • 37. POINTS DESCRIPTION 3 All form fields received focus and had descriptive names, roles, and values. 2 Most form fields received focus and/or had names, roles, and values that were not descriptive. 1 Many form fields received focus and/or did not have names, roles, and values. SCORING FORMS
  • 38. • visually impaired users should be able to interact with forms the same way sighted users do • name, role, and value helps prevent errors and improve user experience WHY INTERACTIVE ELEMENTS?
  • 39. Section 4: Non-Text Elements SECTION 4: NON-TEXT ELEMENTS
  • 40. Do all non-text elements have equivalent text alternatives? • Images? – Is the alt text really equivalent? • Videos? • Charts/graphs? Can information presented in non-text elements be understood with a screen reader? • Look especially at tables and charts. NON-TEXT ELEMENTS
  • 42. Example of video captioning
  • 43. Web developer tools > display alt attributes > disable all images EVALUATING NON-TEXT ELEMENTS
  • 44. POINTS DESCRIPTION 6 All graphic and multimedia elements that were used to convey information had equivalent text alternatives. 5 All graphic and multimedia elements that were used to convey information had text alternatives, some of which were not equivalent. 4 Most graphic and multimedia elements that were used to convey information had text alternatives, some of which were not equivalent. 3 Most graphic and multimedia elements that were used to convey information had text alternatives, many of which were not equivalent 2 Many graphic and multimedia elements that were used to convey information did not have text alternatives; elements that did have text alternatives rarely had equivalent text alternatives. 1 Graphic and multimedia elements that were used to convey information did not have text alternatives. Images of text were used frequently. SCORING NON-TEXT ELEMENTS
  • 45. • Text is the most accessible media for presenting information • Users who can’t see/hear have no way to access content if text alternatives are not available WHY NON-TEXT ELEMENTS?
  • 47. CATEGORY ACTION ITEM Page Structure Format portfolio piece titles as H3s. Color Change color of action buttons to have sufficient contrast. Color Indicate errors with boxes and the word “error”, not just red color. Interactive Elements Make focus indicator more visible. Non-text elements Write equivalent alt-text for portfolio images. ACCESSIBILITY ACTION PLANS
  • 48. 1. Pick a site you care about/have some ownership over. 2. Evaluate how that site holds up against four sample web accessibility guidelines. 3. Move your game piece the appropriate number of spaces (more accessible sites can move more spaces) 4. Win prizes. 5. Gloat. 6. Make the web a place for everyone. GAME PROCEDURE
  • 49. Accessible means that individuals with disabilities are able to independently acquire the same information, engage in the same interactions, and enjoy the same services within the same timeframe as individuals without disabilities, with substantially equivalent ease of use. HAPPY GLOBAL ACCESSIBILITY AWARENESS DAY