Top Banner
Sakai U-Camp: Sakai U-Camp: Accessibility Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant Director, Usability & Accessibility Center, Michigan State University
27

Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Jan 01, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Sakai U-Camp: Sakai U-Camp: AccessibilityAccessibility

Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto

Mike Elledge, Assistant Director, Usability & Accessibility Center, Michigan State University

Page 2: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Topics

• What is disability?• What is accessibility?• What are Sakai accessibility objectives?• What is the state of Sakai accessibility?• What resources are available?• How do I design accessible interfaces?• What does the future hold for accessibility

and Sakai?

Page 3: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Defining Disability

• In context of a learning environment:

• Disability is artifact of a mismatched relationship between a learner and the education offered

• Not a personal trait

• Thus accessibility is the ability of learning environment to adjust to user needs

Page 4: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Defining Accessibility

• Flexibility of education environment, curriculum, and delivery of content

• Availability of alternative and equivalent content and activities

Page 5: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Accommodation Strategies

• Multiple versions

• Single component approach

• Adaptable components

Page 6: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Problem with Multiple Versions

• “Accessible” version not maintained and becomes outdated (eg. text-only version)

• Unequal access to resource• People with disabilities are not a homogenous group

Page 7: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Limitations of Single Component Approach

• Accessible for everyone but optimal for no one

• Design decisions often do not make the experience better for all users (breaks the “curbcut rule”)

• Time and expertise required of all resource creators

• Reluctance to use new or innovative technologies

• Valuable resources that are not compliant are often rejected

Page 8: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Types of Disabilities

• Hearing—Conductive, sensorineural

• Visual—Color blindness, low vision, blindness

• Cognitive Impairments—ADD, Dyslexia, TBI, environmental

• Physiological Impairments—Temporary, permanent

Page 9: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Incidence of Disabilities

48%

23%

12%

9% 5% 2% 1% 0%Hearing

Vision

TBI

Cognition

Epilepsy

CP

MS

Spinal

Page 10: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Video Clip of Blind User

• Web content is read by screen readers (like JAWS) and blind persons navigate with the keyboard

• Benefit from keyboard shortcuts, organized content, contextual clues

www.webaim.org/media/video/kyle/kyle.asx

Page 11: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Sakai Accessibility Objectives

• To comply with Section 508 and WCAG 1.0 Priority One, Two and (partial) Three

• To go beyond compliance and be usable to persons with disabilities

Page 12: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Sakai Accessibility Elements

• Navigation: Accesskeys, skip links, headings

• Content: Titles, summaries

• Functional: Label For/ID, Fieldset/Legend, Scope

• Presentation: CSS

Page 13: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Sakai Accessibility Issues• Magnification > 200%• Content iFrame• JSF “Accessibility”• Content collapse (CSS)• “Bugs”

– Text Editor– Code burps– Onkeypress clean-up– http://bugs.sakaiproject.org/jira/secure/IssueNavigator

.jspa?mode=hide&requestId=10254

• Testing new versions and tools

Page 14: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Accessibility:WG

• Confluence: Resource, archive– Developers checklist, testing protocol, results– Current accessibility, history, charter– http://bugs.sakaiproject.org/confluence/displa

y/2ACC/Home

• Collab: Discussion– Accesskeys, AJAX/Dynamic HTML– http://collab.sakaiproject.org/portal

Page 15: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Designing Accessible Interfaces

• Accessibility principles are design principles

• Challenges of inclusive design

• Inclusive design techniques

Page 16: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Components of the Web

• Content: – the user interface – underlying information – application behaviour

• User Agents: a nerdy name for the browser

• Assistive Technologies• Authoring Tools• Evaluation Tools

Page 17: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Accessibility Principles

• From WCAG 2.0:– 1. Content must be perceivable– 2. Interface components should be operable– 3. Content must be understandable– 4. Content should be robust & forward-looking

Page 18: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Does this Sound Familiar?

• These are design principles!

• Design for consistency

• Design useful navigation schemes

• Design and test forms

• Make things readable and understandable to the user

Page 19: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Challenges for Designers

• The Web is a medium that should be plastic and highly adaptive

• Need to design multiple user experiences

• Design for less-than-ideal circumstances

Page 20: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Inclusive Design Techniques

• Understand users with disabilities

• Label everything clearly

• Design for separability and change

• Enable different control strategies

• Provide alternatives or augmentations for everything

Page 21: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Future Sakai Accessibility

• Frameless portal and integrated tools

• Dynamic content

• TransformAble

• Flexible UIs: the Fluid Design Project

Page 22: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

TransformAble

• Web services to help with Web application accessibility

• PreferAble: allows users to specify personal display and control preferences

• StyleAble: restyles user interface• SenseAble: rearranges and augments content• Currently being integrated into Sakai• We’re behind schedule but moving along

Page 23: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Fluid Design

• Responding to the need to improve usability and accessibility in community source projects

• Create both technologies and processes

• Enable design contributions

• Share user interface components

• UI components as design patterns

Page 24: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Why Create a Flexible UI?

• To address unique institutional needs• To address needs of different disciplines• To address cultural differences• To simplify internationalization &

localization• To ensure accessibility• To accommodate diverse individual needs• To support device independence

Page 25: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Fluid Project Goals

• Make it easier for designers to get involved in community source software

• Enable pooling of UI resources

• Encourage loosely coupled UIs

• Facilitate wide-scale testing

• Enable transformable user interfaces

• Improve consistency of user experience

Page 26: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Provide Technical Supports

• Provides a consistent model for UI components across applications

• Establishes a single API for configuring components

• Provides a consistent way of specifying site-wide customizations such as skins

• Decouples UI from application logic• Enables easy switching of components to meet

diverse user needs

Page 27: Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.

Q & A