Cross-platform accessibility fundamentals for testers 1 BCS SIGIST Winter 2014 conference 4 December 2014 Jon Gibbins © Jon Gibbins.

Slides:



Advertisements
Similar presentations
The Secrets of Screen Readers Revealed Sean Keegan February 28, 2008 For audio call Toll Free and use PIN/code
Advertisements

Chapter 11 Designing the User Interface
Section 508 Overview Michele Sarko. What is Section 508?  Section 508 is a federal law  Passed in August, 1998 and took effect in June 2001  Requires.
® Copyright 2008 Adobe Systems Incorporated. All rights reserved. ADOBE® ACCESSIBILITY Achieving Accessibility with PDF Greg Pisocky Accessibility Specialist.
® Copyright 2008 Adobe Systems Incorporated. All rights reserved. ADOBE® ACCESSIBILITY AT Access to Flash and PDF Matt May 25 Mar 2010 Featuring.
Creating Accessible Word Documents by Debbie Lyn Jones, IT Manager I, NSU Webmaster FRIDAY, JANUARY 23, 2015.
The ACCESS Project Jesse Hausler, UDL/Accessibility Coordinator Craig Spooner, Project Coordinator.
Introduction to Web Accessibility. What is Web Accessibility Web accessibility means that people with disabilities can use the Web Disabilities including.
Online Access for all POSTGRADUATE DIPLOMA IN PUBLIC COMMUNICATION (New Media) Trinity & All Saints College April 2006 Bim Egan Web Accessibility Consultant.
Chapter 13: Designing the User Interface
Section 508 and NASA Section 508 and NASA Session 4: Software Applications and Operating Systems Presentation to Ames Research Center November 2011 Antonio.
ARIA + HTML5 Steve Faulkner & Hans Hillen. DIVING IN TO SOME HTML5 Details/summary Dialog Spin button slider ARIA rules HTML/ARIA validation Tools.
Development of Accessible E- documents and Programs for Visually Impaired Using pc without visual control.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
© 2011 Delmar, Cengage Learning Chapter 2 Developing a Web Page.
Systems Analysis and Design in a Changing World, 6th Edition
Lecture Set 3 Introduction to Visual Basic Concepts Part A – User Interfaces and Windows Forms – The Toolbox.
INFO 6002 Assistive Technologies and Universal Design Accessibility and Usability Evaluation Chaohai Ding Msc of Web Technology
Assistive Technology and Web Accessibility University of Hawaii Information Technology Services Jon Nakasone.
Lesson 13: Building Web Forms Introduction to Adobe Dreamweaver CS6 Adobe Certified Associate: Web Communication using Adobe Dreamweaver CS6.
Redefining Disability Mobile Accessibility Testing By Priti Rohra Head Accessibility Testing BarrierBreak Technologies.
Systems Analysis and Design in a Changing World, 6th Edition
Alternative Views of the Web Jon Gunderson, Ph.D. Division of Rehabilitation-Education Services University of Illinois at Urbana/Champaign.
Java Application Accessibility Awareness Lawrence Najjar.
Copyright © 2014, SAS Institute Inc. All rights reserved. ACCESSIBLE ANALYTICS USING SAS ED SUMMERS SENIOR MANAGER OF ACCESSIBILITY.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
WEB ACCESSIBILITY & CQ MEETING STANDARDS & MAKING ACCESS FOR ALL.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
HTML5 & WAI-ARIA Forms with jQuery Validation Paul J. Adam Accessibility
HTML presentation Embedding Graphics in Web Pages n HTML uses an empty tag called the (image tag) n n n or n n n Note: all web production tools do insert.
How to evaluate technology for accessibility Terrill Thompson Technology Accessibility Specialist University of
How People with Disabilities Access the Web Web Design – Sec 2-5 Part or all of this lesson was adapted from the University of Washington’s “Web Design.
Setting Project Requirements. Step One The first step in creating a website is to define the Purpose.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
WEB ACCESSIBILITY. WHAT IS IT? Web accessibility means that people with disabilities can use the Web. Web accessibility encompasses all disabilities that.
UNIVERSAL DESIGN AND DISTANCE EDUCATION Megan A. Conway, Ph.D. & Thomas H. Conway, M.B.A. Center on Disability Studies, University of Hawaii at Manoa WELCOME!
+ A11y assessment Lisa Liskovoi. + WCAG POUR some accessibility sugar on me Perceivable – Can I see it? Hear it? Feel it? Operable – Can I scroll it?
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Microsoft Assistive Technology Products Brought to you by... Jill Hartman.
Dive into Mobile Guidelines for Testing Native, Hybrid, and Web Apps Susan Hewitt, Accessibility Consultant, Deque Systems Jeanine Lineback, Accessibility.
CharMeck.org Contributer Training SharePoint 2013 Orientation and Basic Training.
UDL 2.0 Beth Poss, MA CCC-SLP Christopher R. Bugaj, MA CCC-SLP
An Introduction to the Accessibility API on Windows David MacDonald President, CanAdapt Solutions Inc.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Elizabeth Pyatt, Blockers: What do I REALLY Need to Fix?
InfoTrac/PowerSearch Interface Enhancements 2011.
Freedom Scientific Confidential Proprietary Accessibility Training Modules From Freedom Scientific 1.
| Mobile Accessibility Development Making an Accessible App Usable Scott McCormack.
Justin McCreary South Carolina EdTech 2013 Conference 10/09/13.
Accessibility is not boring or difficult. It’s the right thing to do. Benjy Stanton.
Emerging Trends in Learning Webinar Series. Presentation Emerging Trends in Learning Webinar Series ADA E-learning Compliance with Lectora 16 Moderator:
Testing Native Mobile Apps
Information Manager Reports
Chapter 2 Developing a Web Page.
Strategy for Native Mobile App Testing Methodology iOS vs Android
Introduction to Web Accessibility
Reaching more customers with accessible Metro style apps using HTML5
What Designers Need to Know about Accessibility (A11y)
How do I know you know (I.T.) accessibility?
From compliance to usability
Building your class website
Finding your way: The accessibility considerations for Digital Signage and Wayfinding November 2018.
The Accessible Webinar
Adobe Acrobat DC Accessibility - Metadata, Reading Order, Links
Adobe Acrobat DC Accessibility Non-Text Elements
Adobe Acrobat DC Accessibility Data Tables
Adobe Acrobat DC Accessibility Page Structure
Accessibility Evaluation
Adobe Acrobat DC Accessibility Forms
What, why and how.
Presentation transcript:

Cross-platform accessibility fundamentals for testers 1 BCS SIGIST Winter 2014 conference 4 December 2014 Jon Gibbins © Jon Gibbins

Introduction Jon Gibbins –Accessibility consultant at Dig Inclusion –Web developer since 1999 –Assistive technologist since 2002 –Training since 2012 © Jon Gibbins 2

How? Assistive technology –Speech output (screen readers) –Braille output –Voice input –Magnification 3

Demo: VoiceOver on iOS 4

Lots of accessibility testing tools across multiple platforms 5

There’s no replacement for testing with real users 6

Cross-platform accessibility testing? 7

Accessibility principles Name, role, state Text alternatives: images, audio, video Labeling: form controls, headings, buttons Structure: headings, lists, landmarks Keyboard access and focus Content / focus order Use of colour/colour contrast Multimedia Time Use native controls where possible Use web standards for web content © Jon Gibbins 8

Accessibility principles Name, role, state: the baseline information that a browser passes on from your website to assistive technologies. © Jon Gibbins 9

Accessibility theory Accessibility API fundamentals We know what assistive technology is, but how does it work? Accessibility APIs –Present user interfaces as information rather than a purely graphical medium, translating an application’s user interface into information that assistive technology can understand –Allow an application’s user interface to be changed by the assistive technology –Provide a common vocabulary we can use when talking about accessibility. 10

Accessibility theory Accessibility API fundamentals Accessible Object Properties –User interface is represented as a hierarchy of accessible objects –Each object has a variety of properties, such as: name: Defines a label. (“Hi, what’s your name?) role: Defines the behavior. (“So, what do you do?”) state: Defines the current condition. (“How are you?”) Accessible Events –Accessibility APIs notify assistive technologies of changes by broadcasting events. 11

Accessibility theory Accessibility API fundamentals A dialog takes place between an application and assistive technology. 12

Accessibility theory Accessible Object Properties Example: a checkbox in a desktop application –role: check box –name: Open new windows in a new tab instead –state: checked 13

Accessibility theory Accessible Object Properties Examples in HTML –role: Last name –name: Last name 14

Accessibility theory Accessible Object Properties Examples in HTML –state: Last name –value: Last name 15

Accessibility theory Accessible Object Properties An accessible name is required and identifies an object. It is short and does not necessarily describe the object. Event date An accessible description is optional text that provides additional information about an object. Event date <input type="text" id="date" name="date” aria-describedby="instructions"> Must be in mm/dd/yyyy format. 16

Inspection tools aVieweraViewer on Windows

Inspection tools Accessibility Inspector in OS X (part of Xcode)

Accessibility testing tools Web Accessibility Toolbar

Questions?

Thank you! I’m Jon Gibbins on on Twitter –For more information contact: Slides available at: Feedback gratefully received! © Jon Gibbins 21

Copyright Copyright 2014 Jon Gibbins/Dig Inclusion –This material may not be shared or distributed without express permission from Dig Inclusion –For more information contact © Jon Gibbins 22