SlideShare a Scribd company logo
1 of 53
Download to read offline
Choose This, Not That:
Five Early Choices that can make
YOU an Accessibility Rockstar
Catharine McNally
August 14, 2013
Experience Analyst
Email: cmcnally@phase2technology.com
Catharine McNally
Twitter: @cmcnally
We’re launching the site next week.
It has to be Section 508 compliant. Can
you test and verify?
Project Manager at [Company]
Joe Manager
“ ”
More Details: http://www.phase2technology.com/blog/accessibility-in-1-hour-improving-the-phase2-website/
Oh $&%*!
“ ”
Project Manager at [Company]
Joe Manager
I wish I knew this in the beginning!
“ ”
Project Manager at [Company]
Joe Manager
5things to know
image rotators
are tough.1
close your eyes & listen to a rotator through a screenreader:
color contrast
matters.2
Inside
Outside
navigation can be
really annoying.3
accessible media
helps everyone.4
like for when you forgot your headphones.
audio & visual
captcha is a strain.5
endless loop of frustration.
Comic written by Larry Lambert, illustrated by Jerry King
want to become an
accessibility ninja?
1. Image Rotators
Choose This:
alternate ways to
convey messaging
consider:
different approaches.
If you have to use a rotator...
* Turn off automated rotating feature.
* Ensure you have pause on hover enabled.
* Add the latest in accessibility semantics (ARIA) into the markup via javascript.
* Tabbing through rotator achievable since there was no automatic rotation and
screenreader treats it as if a slideshow.
Choose This:
high color contrast
2. Site Theme / Design
Color Contrast: Why it Matters.
Color Contrast: Tools.
More Details:
http://www.phase2technology.com/blog/color-contrast-for-accessibility-benefits-your-mobile-experience/
Color Contrast: Tools.
More Details:
http://www.phase2technology.com/blog/color-contrast-for-accessibility-benefits-your-mobile-experience/
Choose This:
skip-links and landmarks
3. Site Navigation
Skip-Links Module on Drupal.org
Module on Drupal.org https://drupal.org/project/accessible_skip_links
Navigation
Main Content
Complementary
Banner
Another way to “Skip Around:” Landmarks
content area landmark markup
page header; logo, <header	
  role	
  =	
  “banner”>
navigational links <nav	
  role	
  =	
  “navigation”>
primary content of page <main	
  role	
  =	
  “main”>
used for extra content -- i.e., sidebar <aside	
  role	
  =	
  “complementary”>
collection of items presented in a form <form	
  role	
  =	
  “form”>
footer content <footer	
  role	
  =	
  “contentinfo”>
search bar <form	
  role	
  =	
  “search”>
Accepted Landmark Roles
Choose This:
contextually
relevant links
3. Navigation, continued.
Read More...what?
Read This Post
better because it gives context to type of content.
Continue Reading [Title]
full understanding of what action will
happen after clicking on the link.
Contextually Relevant Read More
$node->content['accessible_read_more'] = array(
'#markup' => l(t('Read Full !type', array('!type' => $node_type->name)), 'node/' . $node->nid, array(
'attributes' => array(
'title' => $node->title,
The quick brown fox jumped over the log.
Remember those days when we had to type
the “quick brown fox jumped over the log”
in our typing classes? I wonder if kids are
still doing that today. How are they learning
to type? I’m curious. Are they learning to
type before they can write? Read Full Blog.
The quick brown fox jumped over the log.
On Site / Visual Screenreader
Remember those days when we had to type
the “quick brown fox jumped over the log”
in our typing classes? I wonder if kids are
still doing that today. How are they learning
to type? I’m curious. Are they learning to
type before they can write? Read Full Blog
the quick brown fox jumped over the log link.
W3C Recommendations
Write the contextually relevant text (i.e, title) in the anchor.
Here’s an example:
<a href="#">
<span>Washington stimulates economic growth </span>Read More</a>
Wrap it in a span which you hide with CSS.
Use display:none but to make the screen reader pick it up, force it outside of the displayed area:
a span {
height: 1px;
width: 1px;
position: absolute;
overflow: hidden;
Sighted users will just see the words “Read more”, while screenreaders will hear “Link: Washington
stimulates economic growth. Read More”
nice menus
Module on Drupal.org: https://drupal.org/project/nice_menus
Choose This:
video players & image
uploads that support
captions & alt-text
4. Media
image accessibility:
supporting alt text
ensure that media uploads
have alt text field.
media module on Drupal has this:
https://drupal.org/project/media
when picking out WYSIWYG, check
that media has alt text field options.
image accessibility:
authoring alt text
1. KISS.
Keep It Simple.
2. Short.
Think of it like a Tweet.
Torn-down house
from a tornado
Forlorn children stare at the
rubble that was once their
house in the wake of a tornado
More Details: http://www.phase2technology.com/blog/no-more-excuses-the-definitive-guide-to-the-alt-text-field/More Details:
video accessibility:
adding caption tracks
1. Use a video player that supports
upload of caption tracks:
YouTube
Resource: How to upload caption tracks to YouTube
https://support.google.com/youtube/answer/2734796?hl=en
Universal Subtitles
http://universalsubtitles.org/
Universal Subtitles
http://universalsubtitles.org/
video accessibility:
adding caption tracks
2. Use native video player and add captions
Video CC Format
HTML5 WebVTT
JWPlayer SRT, DFXP, WebVTT
Flash DFXP
QuickTime QT
RealPlayer SMI
Choose This:
logic questions
5. CAPTCHA
i’m smarter than a 5th grader.
text captchas
Module on Drupal.org: https://drupal.org/project/textcaptcha
Let’s Recap.
1. Reconsider the Image Rotator.
2. Check the color contrast during design process
3. Use Nice Menus, Contextual Read-More, and/or Landmarks
4. Support accessible media authoring and viewing
5. Consider using logic questions for CAPTCHA
Questions?
PHASE2TECHNOLOGY.COM
Extra: #6
maps are relevant to
people who are blind.6
Choose This:
map formats that convey
all information
6. Maps
Drupal Camp Accessibility Presentation 2013

More Related Content

What's hot

Ed tech training by Işıl Boy - Eda Çimen
Ed tech training by Işıl Boy -    Eda ÇimenEd tech training by Işıl Boy -    Eda Çimen
Ed tech training by Işıl Boy - Eda ÇimenEda Cimen
 
Best websites for 2021 Affiliate marketers=part 1!
Best websites for 2021 Affiliate marketers=part 1!Best websites for 2021 Affiliate marketers=part 1!
Best websites for 2021 Affiliate marketers=part 1!MontySalt
 
CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)Zoe Gillenwater
 
MozCon Seattle 2011 - Social Design
MozCon Seattle 2011 - Social DesignMozCon Seattle 2011 - Social Design
MozCon Seattle 2011 - Social DesignMat Clayton
 
Building jQuery Mobile Web Apps
Building jQuery Mobile Web AppsBuilding jQuery Mobile Web Apps
Building jQuery Mobile Web AppsOperation Mobile
 
Accessible web applications
Accessible web applicationsAccessible web applications
Accessible web applicationsWojtek Zając
 
Footprints for backlinks - Find quality backlinks in minutes
Footprints for backlinks - Find quality backlinks in minutesFootprints for backlinks - Find quality backlinks in minutes
Footprints for backlinks - Find quality backlinks in minutesSeo 4 you 2
 
Responsive websites. Toolbox
Responsive websites. ToolboxResponsive websites. Toolbox
Responsive websites. ToolboxWojtek Zając
 
How to Create Your Web 2.0 Presence 2 Hours Or Less!
How to Create Your Web 2.0 Presence 2 Hours Or Less!How to Create Your Web 2.0 Presence 2 Hours Or Less!
How to Create Your Web 2.0 Presence 2 Hours Or Less!SalesLabDC
 
Responsive Web Design: buzzword or revolution?
Responsive Web Design: buzzword or revolution?Responsive Web Design: buzzword or revolution?
Responsive Web Design: buzzword or revolution?Wojtek Zając
 
Optimizing User Experience with Responsive Web Design
Optimizing User Experience with Responsive Web DesignOptimizing User Experience with Responsive Web Design
Optimizing User Experience with Responsive Web DesignClarissa Peterson
 
Wordpress SEO - Joost De Valk - joast
Wordpress SEO - Joost De Valk - joastWordpress SEO - Joost De Valk - joast
Wordpress SEO - Joost De Valk - joastauexpo Conference
 
WordPress и социальные сети
WordPress и социальные сетиWordPress и социальные сети
WordPress и социальные сетиWordCamp Kyiv
 
10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site Accessible10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site AccessibleHelena Zubkow
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive WebMatt Carver
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Rod Martin
 

What's hot (19)

For The Love of Jetpack
For The Love of JetpackFor The Love of Jetpack
For The Love of Jetpack
 
Ed tech training by Işıl Boy - Eda Çimen
Ed tech training by Işıl Boy -    Eda ÇimenEd tech training by Işıl Boy -    Eda Çimen
Ed tech training by Işıl Boy - Eda Çimen
 
Best websites for 2021 Affiliate marketers=part 1!
Best websites for 2021 Affiliate marketers=part 1!Best websites for 2021 Affiliate marketers=part 1!
Best websites for 2021 Affiliate marketers=part 1!
 
CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)CSS Lessons Learned the Hard Way (Generate Conf)
CSS Lessons Learned the Hard Way (Generate Conf)
 
MozCon Seattle 2011 - Social Design
MozCon Seattle 2011 - Social DesignMozCon Seattle 2011 - Social Design
MozCon Seattle 2011 - Social Design
 
Building jQuery Mobile Web Apps
Building jQuery Mobile Web AppsBuilding jQuery Mobile Web Apps
Building jQuery Mobile Web Apps
 
Accessible web applications
Accessible web applicationsAccessible web applications
Accessible web applications
 
Footprints for backlinks - Find quality backlinks in minutes
Footprints for backlinks - Find quality backlinks in minutesFootprints for backlinks - Find quality backlinks in minutes
Footprints for backlinks - Find quality backlinks in minutes
 
Responsive websites. Toolbox
Responsive websites. ToolboxResponsive websites. Toolbox
Responsive websites. Toolbox
 
How to Create Your Web 2.0 Presence 2 Hours Or Less!
How to Create Your Web 2.0 Presence 2 Hours Or Less!How to Create Your Web 2.0 Presence 2 Hours Or Less!
How to Create Your Web 2.0 Presence 2 Hours Or Less!
 
Responsive Web Design: buzzword or revolution?
Responsive Web Design: buzzword or revolution?Responsive Web Design: buzzword or revolution?
Responsive Web Design: buzzword or revolution?
 
Optimizing User Experience with Responsive Web Design
Optimizing User Experience with Responsive Web DesignOptimizing User Experience with Responsive Web Design
Optimizing User Experience with Responsive Web Design
 
Autopilot
AutopilotAutopilot
Autopilot
 
Edtech training
Edtech trainingEdtech training
Edtech training
 
Wordpress SEO - Joost De Valk - joast
Wordpress SEO - Joost De Valk - joastWordpress SEO - Joost De Valk - joast
Wordpress SEO - Joost De Valk - joast
 
WordPress и социальные сети
WordPress и социальные сетиWordPress и социальные сети
WordPress и социальные сети
 
10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site Accessible10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site Accessible
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive Web
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3
 

Similar to Drupal Camp Accessibility Presentation 2013

Webstock Workshop: Creating Simple
Webstock Workshop: Creating SimpleWebstock Workshop: Creating Simple
Webstock Workshop: Creating SimpleDaniel Burka
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentationdarryl_lehmann
 
How Accessibility Made Me a Better Developer
How Accessibility Made Me a Better DeveloperHow Accessibility Made Me a Better Developer
How Accessibility Made Me a Better DeveloperBilly Gregory
 
Aucd ppt
Aucd pptAucd ppt
Aucd ppticidemo
 
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)Board of Innovation
 
UserTesting 2016 webinar: Research to inform product design in Agile environm...
UserTesting 2016 webinar: Research to inform product design in Agile environm...UserTesting 2016 webinar: Research to inform product design in Agile environm...
UserTesting 2016 webinar: Research to inform product design in Agile environm...Steve Fadden
 
Pixlr and small apps in the classroom
Pixlr and small apps in the classroomPixlr and small apps in the classroom
Pixlr and small apps in the classroomArtfulArtsyAmy
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive DesignNexer Digital
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive DesignLiam Richardson
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Dylan Wilbanks
 
Web design , accessibility, and usability tips in Blackboard
Web design , accessibility, and usability tips in Blackboard Web design , accessibility, and usability tips in Blackboard
Web design , accessibility, and usability tips in Blackboard Wilmington University
 
Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Adrian Roselli
 
Responsive content
Responsive contentResponsive content
Responsive contenthonzie
 
Building high performance web apps.
Building high performance web apps.Building high performance web apps.
Building high performance web apps.Arshak Movsisyan
 
Avram ODonovan Blogtalk2008
Avram ODonovan Blogtalk2008Avram ODonovan Blogtalk2008
Avram ODonovan Blogtalk2008coniecto
 
Business of Front-end Web Development
Business of Front-end Web DevelopmentBusiness of Front-end Web Development
Business of Front-end Web DevelopmentRachel Andrew
 

Similar to Drupal Camp Accessibility Presentation 2013 (20)

Webstock Workshop: Creating Simple
Webstock Workshop: Creating SimpleWebstock Workshop: Creating Simple
Webstock Workshop: Creating Simple
 
Things to use, find and share
Things to use, find and shareThings to use, find and share
Things to use, find and share
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentation
 
How Accessibility Made Me a Better Developer
How Accessibility Made Me a Better DeveloperHow Accessibility Made Me a Better Developer
How Accessibility Made Me a Better Developer
 
Aucd ppt
Aucd pptAucd ppt
Aucd ppt
 
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
 
BDD, Behat & Drupal
BDD, Behat & DrupalBDD, Behat & Drupal
BDD, Behat & Drupal
 
UserTesting 2016 webinar: Research to inform product design in Agile environm...
UserTesting 2016 webinar: Research to inform product design in Agile environm...UserTesting 2016 webinar: Research to inform product design in Agile environm...
UserTesting 2016 webinar: Research to inform product design in Agile environm...
 
Pixlr and small apps in the classroom
Pixlr and small apps in the classroomPixlr and small apps in the classroom
Pixlr and small apps in the classroom
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
 
Web design , accessibility, and usability tips in Blackboard
Web design , accessibility, and usability tips in Blackboard Web design , accessibility, and usability tips in Blackboard
Web design , accessibility, and usability tips in Blackboard
 
Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014
 
Responsive content
Responsive contentResponsive content
Responsive content
 
Static website generators
Static website generatorsStatic website generators
Static website generators
 
Building high performance web apps.
Building high performance web apps.Building high performance web apps.
Building high performance web apps.
 
Avram ODonovan Blogtalk2008
Avram ODonovan Blogtalk2008Avram ODonovan Blogtalk2008
Avram ODonovan Blogtalk2008
 
Business of Front-end Web Development
Business of Front-end Web DevelopmentBusiness of Front-end Web Development
Business of Front-end Web Development
 
How to use slideshare
How to use slideshareHow to use slideshare
How to use slideshare
 

More from Phase2

Phase2 Health and Wellness Brochure
Phase2 Health and Wellness BrochurePhase2 Health and Wellness Brochure
Phase2 Health and Wellness BrochurePhase2
 
A Modern Digital Experience Platform
A Modern Digital Experience PlatformA Modern Digital Experience Platform
A Modern Digital Experience PlatformPhase2
 
Beyond websites: A Modern Digital Experience Platform
Beyond websites: A Modern Digital Experience PlatformBeyond websites: A Modern Digital Experience Platform
Beyond websites: A Modern Digital Experience PlatformPhase2
 
Omnichannel For Government
Omnichannel For Government Omnichannel For Government
Omnichannel For Government Phase2
 
Bad camp2016 Release Management On Live Websites
Bad camp2016 Release Management On Live WebsitesBad camp2016 Release Management On Live Websites
Bad camp2016 Release Management On Live WebsitesPhase2
 
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8Phase2
 
The Future of Digital Storytelling - Phase2 Talk
The Future of Digital Storytelling - Phase2 TalkThe Future of Digital Storytelling - Phase2 Talk
The Future of Digital Storytelling - Phase2 TalkPhase2
 
Site building with end user in mind
Site building with end user in mindSite building with end user in mind
Site building with end user in mindPhase2
 
Fields, entities, lists, oh my!
Fields, entities, lists, oh my!Fields, entities, lists, oh my!
Fields, entities, lists, oh my!Phase2
 
Performance Profiling Tools and Tricks
Performance Profiling Tools and TricksPerformance Profiling Tools and Tricks
Performance Profiling Tools and TricksPhase2
 
NORTH CAROLINA Open Source, OpenPublic, OpenShift
NORTH CAROLINA Open Source, OpenPublic, OpenShiftNORTH CAROLINA Open Source, OpenPublic, OpenShift
NORTH CAROLINA Open Source, OpenPublic, OpenShiftPhase2
 
Drupal 8 for Enterprise: D8 in a Changing Digital Landscape
Drupal 8 for Enterprise: D8 in a Changing Digital LandscapeDrupal 8 for Enterprise: D8 in a Changing Digital Landscape
Drupal 8 for Enterprise: D8 in a Changing Digital LandscapePhase2
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...Phase2
 
Site Building with the End User in Mind
Site Building with the End User in MindSite Building with the End User in Mind
Site Building with the End User in MindPhase2
 
The Yes, No, and Maybe of "Can We Build That With Drupal?"
The Yes, No, and Maybe of "Can We Build That With Drupal?"The Yes, No, and Maybe of "Can We Build That With Drupal?"
The Yes, No, and Maybe of "Can We Build That With Drupal?"Phase2
 
User Testing For Humanitarian ID App
User Testing For Humanitarian ID AppUser Testing For Humanitarian ID App
User Testing For Humanitarian ID AppPhase2
 
Redhat.com: An Architectural Case Study
Redhat.com: An Architectural Case StudyRedhat.com: An Architectural Case Study
Redhat.com: An Architectural Case StudyPhase2
 
The New Design Workflow
The New Design WorkflowThe New Design Workflow
The New Design WorkflowPhase2
 
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)Phase2
 
Memorial Sloan Kettering: Adventures in Drupal 8
Memorial Sloan Kettering: Adventures in Drupal 8Memorial Sloan Kettering: Adventures in Drupal 8
Memorial Sloan Kettering: Adventures in Drupal 8Phase2
 

More from Phase2 (20)

Phase2 Health and Wellness Brochure
Phase2 Health and Wellness BrochurePhase2 Health and Wellness Brochure
Phase2 Health and Wellness Brochure
 
A Modern Digital Experience Platform
A Modern Digital Experience PlatformA Modern Digital Experience Platform
A Modern Digital Experience Platform
 
Beyond websites: A Modern Digital Experience Platform
Beyond websites: A Modern Digital Experience PlatformBeyond websites: A Modern Digital Experience Platform
Beyond websites: A Modern Digital Experience Platform
 
Omnichannel For Government
Omnichannel For Government Omnichannel For Government
Omnichannel For Government
 
Bad camp2016 Release Management On Live Websites
Bad camp2016 Release Management On Live WebsitesBad camp2016 Release Management On Live Websites
Bad camp2016 Release Management On Live Websites
 
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
 
The Future of Digital Storytelling - Phase2 Talk
The Future of Digital Storytelling - Phase2 TalkThe Future of Digital Storytelling - Phase2 Talk
The Future of Digital Storytelling - Phase2 Talk
 
Site building with end user in mind
Site building with end user in mindSite building with end user in mind
Site building with end user in mind
 
Fields, entities, lists, oh my!
Fields, entities, lists, oh my!Fields, entities, lists, oh my!
Fields, entities, lists, oh my!
 
Performance Profiling Tools and Tricks
Performance Profiling Tools and TricksPerformance Profiling Tools and Tricks
Performance Profiling Tools and Tricks
 
NORTH CAROLINA Open Source, OpenPublic, OpenShift
NORTH CAROLINA Open Source, OpenPublic, OpenShiftNORTH CAROLINA Open Source, OpenPublic, OpenShift
NORTH CAROLINA Open Source, OpenPublic, OpenShift
 
Drupal 8 for Enterprise: D8 in a Changing Digital Landscape
Drupal 8 for Enterprise: D8 in a Changing Digital LandscapeDrupal 8 for Enterprise: D8 in a Changing Digital Landscape
Drupal 8 for Enterprise: D8 in a Changing Digital Landscape
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
 
Site Building with the End User in Mind
Site Building with the End User in MindSite Building with the End User in Mind
Site Building with the End User in Mind
 
The Yes, No, and Maybe of "Can We Build That With Drupal?"
The Yes, No, and Maybe of "Can We Build That With Drupal?"The Yes, No, and Maybe of "Can We Build That With Drupal?"
The Yes, No, and Maybe of "Can We Build That With Drupal?"
 
User Testing For Humanitarian ID App
User Testing For Humanitarian ID AppUser Testing For Humanitarian ID App
User Testing For Humanitarian ID App
 
Redhat.com: An Architectural Case Study
Redhat.com: An Architectural Case StudyRedhat.com: An Architectural Case Study
Redhat.com: An Architectural Case Study
 
The New Design Workflow
The New Design WorkflowThe New Design Workflow
The New Design Workflow
 
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
 
Memorial Sloan Kettering: Adventures in Drupal 8
Memorial Sloan Kettering: Adventures in Drupal 8Memorial Sloan Kettering: Adventures in Drupal 8
Memorial Sloan Kettering: Adventures in Drupal 8
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Drupal Camp Accessibility Presentation 2013

Editor's Notes

  1. I’m catharine mcnally. I’ve been really passionate about accessibility, technology, trying to bridge the accessibility gap. I don’t believe in separate experiences for different audiences. You see, it’s not just important for me. It’s important for everyone else. 1 in 10 people may find themselves unable to fully perform the actions of a site. So accessibility is important. But more often than not, it’s approached as an afterthought.
  2. I get a lot of requests like this one. The alarms go off in my head, my heart rate accelerates. I smile and say “ok, I’ll take a look.”
  3. I’m a people pleaser to a fault. This is why a report like this makes me cry: I have to break the news to the project manager that the site that his team built wouldn’t pass Section508 compliance. While it seems like a lot of work up front, it’s actually pretty manageable. But it still means that they have to do some “undo-ing” of the site, and that means some more hours and budget burned. Their response?
  4. This almost always immediately follows the 4-letter expletive. This spring, I noticed a common trend: I was reporting the same accessibility issues over and over on different projects for a different set of developers. So I thought it’d be worthwhile to outline the most common areas where I report issues on. Before I do this, I want to give you some context to why some of these problems are...problems.
  5. There are 5 things to know:
  6. Image rotators are tough. For screen readers. For sighted people. For users with limited mobility.
  7. Daily Beast Rotator Demo. Close your eyes and listen. (Play Movie)
  8. 2. Color Contrast matters. Not just for people who have low vision.
  9. Think about when you’re outside during these summer months, looking at your mobile phone under bright sunlight, with your sunglasses on. How often do you find yourself looking for a shady spot or putting your hands over the screen? This is an example of how color contrast helps others who don’t identify as having low vision or color blindness.
  10. There’s a lot of elements to Navigation that I report on. There’s the Main Navigation, the navigation of the page itself: how to jump from main to boxes, and how to easily skip to main.
  11. I’m going to show an example of how Navigation is rendered to a screenreader. Play Movie.
  12. Accessible Media. This is a big one. It helps everyone. Yet it seems to be the least enforced. It’s good for so many reasons,
  13. Like for when you want to (discreetly) have access to a big sporting event and you can follow along with captions.
  14. How many of you have found yourselves re-typing the CAPTCHA? Have you tried the audio version?
  15. So. Who wants to become an accessibility ninja? Raise your hands. Let me see some energy in here!
  16. First. Let’s talk about Image Rotators. How many of you still have clients asking for prominent image rotators on your sites?
  17. Considerations: http://shouldiuseacarousel.com/ Remember when you went over the image rotator demo, how...confusing it was? Check out this slideshow developed by Jared Smith from WebAIM, a leading thought leader in accessibility best practices.
  18. TheDailyBeast. It doesn’t have an image rotator. “The Latest” is a better, scann-able way of finding out what’s important, rather than waiting for the 9th rotator to...rotate. The user, both you, and those who use assistive technology have much more control.
  19. Second. Let’s go over the site theme and design.
  20. Clean, High Color Contrast is important. Having low contrast potentially makes your users try harder. That’s the last thing you want. See how the contrast and weights are prominent?
  21. this is a demonstration of a site with good color contrast. It’s prominent with heavy weights and fonts. So take a look at it from the lens of someone who has one of the most common color blindness: red-green blindness. Note that there’s not a loss in contrast. If there were red/orange pairings, that’s where it would get challenging.
  22. Here are some tools that you can use for testing color blindness, and the standards. Here&amp;apos;s my analysis on the colors where I thought the contrast was &amp;quot;close&amp;quot;. I used a FireFox plugin that calculates the color contrast ratio. Additionally I used a color picker to select the colors for between the foreground and background. The WCAG standards for color contrast should exceed 4.5:1 for all font smaller than 14 px. For font sizes larger than 14 px, or featured in heavy weight, may pass at 3:1.  
  23. Here are some tools that you can use for testing color blindness, and the standards. Here&amp;apos;s my analysis on the colors where I thought the contrast was &amp;quot;close&amp;quot;. I used a FireFox plugin that calculates the color contrast ratio. Additionally I used a color picker to select the colors for between the foreground and background. The WCAG standards for color contrast should exceed 4.5:1 for all font smaller than 14 px. For font sizes larger than 14 px, or featured in heavy weight, may pass at 3:1.  
  24. http://www.psu.edu/academics
  25. http://www.psu.edu/academics
  26. http://www.smashingmagazine.com/2009/07/28/designing-read-more-and-continue-reading-links/
  27. W3C’s solution So the best way to make a link accessible is to make the anchor text relevant and descriptive. This has been best practice for a while, and our website testing tools Sitebeamand Nibbler already check for what we call “weak text” like “read more” and “click here”. The reason this is bad is that screenreader users often use hotkeys to navigate the page, skipping to the next heading or link. If they skip to a link that says “read more”, it’s unclear what page they’ll be taken when clicked. But sometimes for us sighted users, a “read more” link is completely appropriate. We can’t write an incredibly long and unique description in the anchor text of every one of our links. So what should we do? The W3C have a recommendation, but it’s a bit bizarre. They recommend writing all the text in the anchor, but if you need to provide additional information for screenreaders, wrap this in a span which you hide with CSS. This means the unique text is there for everyone, but if you really just need the words “read more”, you can show that, and hide everything else. Here’s an example: &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt; &amp;lt;span&amp;gt;Washington stimulates economic growth &amp;lt;/span&amp;gt;Read More&amp;lt;/a&amp;gt; What I find the most bizarre about this recommendation is how they suggest hiding the text. Using display:none will make the text hidden in screenreaders, so we have to force the text out of the displayed area. a span { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; } Sighted users will just see the words “Read more”, whilst screenreaders will hear “Link: Washington stimulates economic growth. Read More” http://blog.silktide.com/2013/01/i-thought-title-text-improved-accessibility-i-was-wrong/
  28. http://blog.silktide.com/2013/01/i-thought-title-text-improved-accessibility-i-was-wrong/
  29. https://drupal.org/project/nice_menus
  30. HTML uses &amp;lt;track&amp;gt;
  31. by using CAPTCHA, you eliminate the worries about forms, using the right audio. But if you must.... use ReCAPTCHA. https://drupal.org/project/textcaptcha