540 likes | 623 Views
Quick Ways to Test for Accessibility … Without Doing It All by Yourself. Angela M. Hooker # QuickA11yTesting @ AccessForAll # AHG13 angela hooker.com. Hello !. Angela Hooker @ AccessForAll # QuickA11yTesting | # AHG13. So, what’s up? ….
E N D
Quick Ways to Test for Accessibility … Without Doing It All by Yourself Angela M. Hooker #QuickA11yTesting @AccessForAll #AHG13 angelahooker.com
Hello! Angela Hooker @AccessForAll #QuickA11yTesting| #AHG13 #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
So, what’s up? … #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Plan and prioritize #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
What are you testing? #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 A video gallery? A site? Is it responsive? A page? A mobile app? Is it for an official review or just a quick check for potential problems?
How much time do you have? #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Prioritizeagain #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Do you only have to test or are you responsible for remediating the problems? Do you need to tell people how to fix the problems?
Use checklists and other resources #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 • Create or find a checklist for your specific needs: • 25 Ways to Make Your Website Accessible (check for the items listed), by Dennis Lembree • Accessibility Quick Check, Tom Jewett • WCAG 2.0 Checklist, WebAIM • Video and Audio Accessibility Checklist • Course Accessibility Checklist • Mobile: In “Resources” section in this document
Gethelp … for now #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 • Colleagues (we’ll discuss them more later) • Students • Volunteers • Survey (depends on time)
After you test … #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Think about what tools you like best—what appeals to me may not appeal to you.
How about a quick test now? #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 • Just for a few minutes, let’s see what we accessibility problems we can find on a popular site. • I’m going to use a few tools that I like: • WAVE Toolbar • Web Developer Toolbar, by Chris Pederick • Juicy Studio Accessibility Toolbar • Paciello Group Web Accessibility Toolbar • No assistive technologies (?!)
Accessibility remix! #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Consideranother perspective and approach… #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Consideranother perspective and approach… create an accessibility team from peopleyou alreadyhave on staff. #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Share the workbased onrolesinstead of correctingyour colleagues’ work. #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
This makes your entire teamresponsibleand accountable for their own work. #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Talkwith management.(See Carol Smith’s Negotiate for the User.) #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Canadian Government’s resources • Accessibility Responsibility Breakdown • Canadian Government • Based on WCAG 2.0 • CoopérativeAccessibilitéWeb #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
4 keysto building in accessibility #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Understanddisabilities #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Train your colleaguesaccording to each of their roles. #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Teachthem … #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 … that we need to test and plan for accessibility throughout each project's lifecycle. ... how to choose technology that's accessible. ... the importance of accessible platforms. ... to not just do what the cool kids are doing for the sake of doing it. … development principles (good, clean, accessible code).
Teachthem … #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 ... accessible design principles. ... how people who have low-English proficiency, dyslexia, cognitive impairments, etc. need plain language and other principles. … that we need to conduct usability testing with people with disabilities. … how people with disabilities use their assistive technologies—and that successfully using one assistive technology on a project doesn't mean blanket accessibility.
Divvy up thestandards #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Give them tools. #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
The roles overlap. #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Create a policy #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 • Write an in-house policy (not an accessibility statement for the public). • Developing Organizational Policies on Web Accessibility, W3C-WAI • Get management support to make it stick.
It won’tall happen overnight. #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
What doesn’t work #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Putting the work before relationships Disinterest from upper management Thinking our process won’t evolve Allowing the accessibility program to be personality driven—it must outlive you
What you’ll gain #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Save money by not making costly accessibility fixes later. You’ll have a solid process that fights the “accessibility is time consuming and expensive” issues. You’ll have a fluid process—stands despite staff changes, work demands, etc.
Now, back to you… #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Keep calm and test quickly #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Thank you! Angela Hooker @AccessForAll SlideShare ange@angelahooker.com angelahooker.com #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Resources #QuickA11yTesting | #A11y | @AccessForAll | #AHG13
Sampleprocess #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Tailor this to your needs and to each project. Document this entire process and testing. Choose who should work on the project, and assign tasks/roles to everyone according to their skills and strengths. Plan/gather requirements with the decision makers, stakeholders, designers, developers, content providers, etc.
Sample process #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Determine which standards and guidelines are appropriate for your project (WCAG 2.0, Mobile Best Practices, ATAG, CVAA, iOS Accessibility Standards, etc.). Put accessibility requirements in any vendor requests for proposals and/or contracts. Determine your users’ top tasks.
Sample process #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Review the information architecture. Analyze the resulting wireframes. Conduct usability testing withpaper prototypes (wireframes). Choose and test the color scheme. Assess the design mockups. Review the final written content.
Sample process #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 • Conduct more informal user testing (test the mockups, content, information architecture). • Review the templates (including ARIA); validate/remediate the (semantic) code. • Just because your code validates doesn’t mean your project is accessible—validate anyway! • Just because your site doesn’t validate doesn’t mean it’s inaccessible—validate anyway!
Sample process #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Review the style sheets; validate/remediate the styles. Test with automated accessibility tools. Review the scripting (JavaScript, AJAX, jQuery, YUI, whatever); add more ARIA, if needed. Test again with automated tools.
Sampleprocess #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Test with assistive technologies. Test on mobile devices and e-readers. Test with real people, including several people with different disability types—don’t forget to test the written content, too. Continue to improve and test after the launch (since browsers and software change).
WCAG 2.0 and general *a11y #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Government of Canada Web Experience Toolkit (WET)—above all else, see the Accessibility Responsibilities Breakdown; it will help you create your process and define roles. Constructing a POUR Website, WebAIM BBC’s Future Media Standards and Guidelines A11y Buzz * accessibility
Mobile #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Mobile Accessibility Guidelines, BBC Mobile Accessibility Tests, HennySwan iOS Accessibility – A Useful Guide For Testing, Rosie Sherry Setting Up iOS and Android for Accessibility Testing, Kathy Wahlbin Why Mobile Accessibility Matters: Best Practices to Make Your Mobile Site Accessible, mobiForge
Disabilities #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 • Disability types/issues • Visual, cognitive, motor, and hearing impairments; neurological/seizure disorders; elderly and aging • What Is Assistive Technology? – ATIA • Videos of people using assistive technologies, from AssistiveWare • How Assistive Technology Works (demonstrations), University of Dundee
Project management #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Integrating Accessibility in the Organization’s Web Development Life Cycle, Denis Boudreau Accessibility for Project Managers, Henny Swan Managing Accessibility Compliance in the Enterprise, Karl Groves Plan for Accessibility, Option Keys
Project management #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Planning Accessibility, Government of Canada Just Ask: Integrating Accessibility Throughout Design, Shawn Lawton Henry
Writing content #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Accessibility for Web Writers, by 4 Syllables Content and Usability: Web Writing, Web Credible Make it Plain: Accessibility and Usability Through Plain Language, Angela Hooker (hey!) Plain Language: Accessibility for Information, Whitney Quesenbery Plain Language Checklist, PlainLanguage.gov
Design #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 • Web Accessibility for Designers, WebAIM • Just Ask: Integrating Accessibility Throughout Design, Shawn Lawton Henry • Design Considerations, WebAIM • Color Contrast Checker, WebAIM • Accessibility Color Wheel • Trace Photosensitive Epilepsy Analysis Tool (PEAT) – tests flashing content
Development #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Web Accessibility for Developers (videos), BBC Build a code library! Use code generators (see Accessify’s tools). Web Developer Toolbar, Chris Pederick Firebug, Mozilla WCAG 2.0 Checklist, WebAIM Web Accessibility Gone Wild, WebAIM
Development #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 W3C Mobile Web Best Practices Juicy Studio Accessibility Toolbar —for ARIA, data tables, color contrast aChecker, Inclusive Design Institute at OCAD University WAVE Toolbar, WebAIM Favelets for Checking Web Accessibility, Jim Thatcher
Quality assurance #QuickA11yTesting | #A11y | @AccessForAll | #AHG13 Template for Accessibility Evaluation Reports, W3C-WAI Accessibility Evaluation Resources, W3C-Web Accessibility Initiative Evaluation, Testing, and Tools, WebAIM WCAG 2.0 Checklist, WebAIM Wickline Color Blind Web Page Filter Web Developer Toolbar, Chris Pederick