Workshop
-
Upload
liddy -
Category
Technology
-
view
1.954 -
download
2
description
Transcript of Workshop
[email protected] !DEA Workshop Brisbane 2007
Inclusive Accessibility Standards
Liddy Nevile
La Trobe University
[email protected] !DEA Workshop Brisbane 2007
Summary
• Inclusion
• Context
• World Wide Web Consortium work
• IMS GLC / ISO / DC /….. AfA work
• FLUID
• ….
[email protected] !DEA Workshop Brisbane 2007
Inclusion
• Where would we be without – Einstein, Beethoven, Edison, Roosevelt,
da Vinci or Stephen Hawking?
• Exclusion leads to a vicious cycle of disenfranchisement – lack of self-esteem, under-education,
unemployment, poverty and social instability.
• Inclusion leads to a virtuous cycle of enfranchisement– new ideas, flexibility and adaptability.
- Jutta Treviranus
[email protected] !DEA Workshop Brisbane 2007
The dimensions of inclusion
• People with disabilities – Medical, cognitive, cultural, ….
• People in disabling circumstances– Eyes-busy in the car, in a noisy
environment, wearing safety equipment, …
• People in mobile environments– Away from institutions, away from home, on
the road, …– …
[email protected] !DEA Workshop Brisbane 2007
Context for standards
• Philosophical/political differences– Who’s responsible?
• Jurisdictional differences– How’s it enforced?
• Industry-led standards– Different goals and outcomes
• State-led standards– Different levels of expertise– Political considerations
[email protected] !DEA Workshop Brisbane 2007
Economic advantages
• Inclusive in workplace terms– More people available to do the work
• Inclusive of new market share– More people able to use the products
• A more inclusive, happier society
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
[email protected] !DEA Workshop Brisbane 2007
Accessibility beneficiaries
[email protected] !DEA Workshop Brisbane 2007
The ‘size’ of the problem
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
[email protected] !DEA Workshop Brisbane 2007
How do we know what he needs?
QuickTime™ and aTIFF (LZW) decompressor
are needed to see this picture.
[email protected] !DEA Workshop Brisbane 2007
How do we know what they need?
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
they
[email protected] !DEA Workshop Brisbane 2007
How many options?
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
http://www.humanfactors.com/downloads/accessibletesting.asp
[email protected] !DEA Workshop Brisbane 2007
Quality products or processes
• If the products are not perfect, what happens?
• The legal defence to not having good products (in Aust/NZ) is unreasonableness of the work required to have good products (ie the process)
• Should the quality of the process be the focus?
• A focus on process would support certification of compliant organisations….
[email protected] !DEA Workshop Brisbane 2007
TILE
E-learning environment that enables learner-centric
transformation of learning content and delivery
• Authoring support for transformable content and Metadata
• Browser
• Learning Object Repository
• Learner Preference System
http://barrierfree.ca/TILE
[email protected] !DEA Workshop Brisbane 2007
[email protected] !DEA Workshop Brisbane 2007
[email protected] !DEA Workshop Brisbane 2007
[email protected] !DEA Workshop Brisbane 2007
[email protected] !DEA Workshop Brisbane 2007
[email protected] !DEA Workshop Brisbane 2007
Accessibility accommodations
• By lowest common denominator?– W3C / WAI standards
• By presumed audience?– Guess work by site developer
• By individual user? by context?– AccessForAll standards
[email protected] !DEA Workshop Brisbane 2007
Universal accessibility
• The World Wide Web Consortium’s Web Accessibility Initiative’s – Web Content Accessibility Guidelines (WCAG)– Authoring Tools Accessibility Guidelines
(ATAG)– User Agent Accessibility Guidelines (UAAG)– Accessibility implications of all W3C
recommendations– ……
[email protected] !DEA Workshop Brisbane 2007
W3C ‘universal’ accessibility
http://www.w3.org/WAI/WCAG20/quickref/
[email protected] !DEA Workshop Brisbane 2007
WAI-ARIA
Is for developers of• Web browsers, assistive technologies, and
other user agents• Web technologies (technical specifications)• Accessibility evaluation toolsFor Web content developers and authoring tool
developers, a separate document will provide best practices for implementing WAI-ARIA in Web content.
But….
(Accessible Rich Internet Applications)
[email protected] !DEA Workshop Brisbane 2007
Disabilities Rights Commission (UK)
In 2003 tests of 1000 UK sites
• 808 failed to reach minimum reqs of WCAG
• 100 conformant sites had 585 accessibility and usability problems
• 45% of problems not violations of WCAG
[email protected] !DEA Workshop Brisbane 2007
It seems….
no guidelines will make all sites accessible for everyone but anyway, not all sites will be accessible
so
a broader approach (AccessForAll) has been developed to complement the W3C WAI work.
[email protected] !DEA Workshop Brisbane 2007
Accessibility metadata
• Even if resources are accessibility standards conformant, those that suit an individual user are:– not necessarily accessible to her– not discoverable if they are accessible
• Resources that are not ‘universally’ accessible– might satisfy her needs and/or preferences– might have been made accessible retrospectively– might be made accessible just-in-time
[email protected] !DEA Workshop Brisbane 2007
AccessForAll metadata
Originally 3 main components:• Metadata to describe needs and
preferences of user• Metadata to describe accessibility
characteristics of resources• Accessibility service to match resources
to needs and preferences
[email protected] !DEA Workshop Brisbane 2007
AccessForAll metadata
Interoperability is critical:
• originally for education - driven (IMS GLC)
• contemporaneously cross-sectoral (DCMI)
• ISO supported (JTC1 SC36)
• Government support – AGLS, NZGLS, Ontario, …
[email protected] !DEA Workshop Brisbane 2007
Personal Needs and Preferences (PNPs)
• Display: – how resources are to be presented and structured,
• Control: – how resources are to be controlled and operated,
and
• Content: – what supplementary or alternative resources are to
be supplied.
[email protected] !DEA Workshop Brisbane 2007
Display preferences
• Where the user can’t see the text, it may need to be transformed into another mode - auditory or tactile (Braille).
• Text may need to be bigger and a different colour.
• Images may need to be bigger.
[email protected] !DEA Workshop Brisbane 2007
Control preferences
• Some assistive technologies effectively replace the typical mouse and keyboard combination without any adjustment
• but others use technologies that require special configuration.
• An on-screen keyboard will use screen space e.g.
[email protected] !DEA Workshop Brisbane 2007
Content preferences
• A dyslexic person may need additional images to avoid excessive text density
• a ‘foreigner’ may need an alternative language
• a eyes-busy person may need a text description of an image.
[email protected] !DEA Workshop Brisbane 2007
Simple PNP descriptions
QuickTime™ and aTIFF (LZW) decompressor
are needed to see this picture.
[email protected] !DEA Workshop Brisbane 2007
Digital Resource Description (DRDs)
• Display: – how the resource can be presented and structured,
• Control: – how the resource can be controlled and operated, and
• Content: – what supplementary or alternative resources are
supplied with the resource.
[email protected] !DEA Workshop Brisbane 2007
Basic DRD metadata includes:
– Access Mode: vision, hearing, touch, text
– Access Mode Usage: informative or ornamental
– Display: amenability of a resource to transformation
of the display
– Control: how the method of control is flexible
– Alternatives: any known alternatives
[email protected] !DEA Workshop Brisbane 2007
and, where appropriate,
• Components: any parts that make up this resource (a sound file, an image, etc.) or a
composite resource of which it is a part
• Hazards: any dangerous characteristics
• Support tools: electronic tools associated with the resource (calculator, dictionary, etc.)
[email protected] !DEA Workshop Brisbane 2007
& DRD for alternatives also includes:
• Identity of the original resource
• Type: kind of alternative
• Extent: extent of coverage of original resource
• Detailed description of the alternative: description of its characteristics necessary for matching it to details of the PNP.
[email protected] !DEA Workshop Brisbane 2007
AfA is an approach …
PNP
DRD
Dlfkng fg jhgj fglhk fghRt hrtj hlkjg hklj thkkj ttRt grlkthklj thk thl kjrthkRthnk tlhkk jthk rth th lrt
Fra
mew
ork
PN
PD
RD
[email protected] !DEA Workshop Brisbane 2007
But …
[email protected] !DEA Workshop Brisbane 2007
[email protected] !DEA Workshop Brisbane 2007
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
Project leadership
• Jutta Treviranus, ATRC, U of Toronto• University of California, Berkeley
• University of Cambridge, UK
• University of British Columbia
• York University and
• at least 5 other universities and 3 corporations
[email protected] !DEA Workshop Brisbane 2007
Vision
• Advance status of UI development and design in academic community source projects
…so that they can fulfill their potential as platforms for innovation…
UI = user interface, user interaction, user experience, usability and accessibility
[email protected] !DEA Workshop Brisbane 2007
Current Problems
• Systemic problem of poor and inconsistent UI• Frequently left to programmers• Tackled at the end• Redundantly developed• Inadequately tested and refined• User experience (UX) designers not well
integrated into development culture• and….
[email protected] !DEA Workshop Brisbane 2007
“You say tomato, I say tomato, let’s call the whole thing off”
• Academic communities are very diverse
• People differ greatly in preferences, needs, habits, concepts, comforts, convictions….
[email protected] !DEA Workshop Brisbane 2007
Different strokes for different folks…
• Institutional preferences and branding• Conventions of academic discipline• Cultural differences• Linguistic differences• Differences related to age• Differences related to role and perspective• Different teaching approaches• Different learning approaches• Disability and environmental constraints
[email protected] !DEA Workshop Brisbane 2007
Differences related to academic discipline
• language (e.g., the meaning of color)• values and notions of quality• tools• environment• modes of interaction and academic
engagementIn academia, we foster and thrive on
diversity.
[email protected] !DEA Workshop Brisbane 2007
Accessibility
• Legal commitment to equal access
• No system-wide strategy, band-aid approach at greater and greater cost
• Guidelines seen to constrain creativity
[email protected] !DEA Workshop Brisbane 2007
Goal: Consistent User Experience
• Growing number of tools
• Growing number of developers
• A consistent identifiable look
• Intuitive and transparent design
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
[email protected] !DEA Workshop Brisbane 2007
Consistent User Experience vs.
Accommodating Differences
• Do we need to choose?
• Or can we have our cake and eat it too?
QuickTime™ and aTIFF (Uncompressed) decompressorare needed to see this picture.QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
[email protected] !DEA Workshop Brisbane 2007
Proposal: “Flexible User Interface”
• Swappable styles
• Swappable UI components
• Either runtime transformation for unique needs of individual
• or customization at configuration
[email protected] !DEA Workshop Brisbane 2007
2 Interwoven Approaches
1. Address systemic or process shortcomings as well as education and awareness
2. Address barriers related to the software, architecture and tools
[email protected] !DEA Workshop Brisbane 2007
Overarching Goal
• To support the precarious values of usability, accessibility, internationalization/localization, quality assurance and security
• To incrementally improve the overall user experience of Sakai, uPortal, Kuali Student, and Moodle
[email protected] !DEA Workshop Brisbane 2007
Participating Projects
• Sakai– Collaboration and learning environment– Teaching, research, and group collaboration
• uPortal– Enterprise portal system– Aggregates personalized content
• Moodle– Learning management system– Strong focus on pedagogy
• Kuali Student– Upcoming, next generation student system– Viable alternative to high-cost commercial products
[email protected] !DEA Workshop Brisbane 2007
Supporting Objectives
• To develop:– architectural framework for a flexible UI– living library of robust, usable, accessible UI
components– community processes that support innovative, high
quality user experience design and development– tools and processes for developing and implementing
modular, sharable UI components– mechanisms for refining components
[email protected] !DEA Workshop Brisbane 2007
The Fluid Approach
• Cross-project collaboration• Take a holistic approach by combining
both technology and UX design• A two-fold path:
– Social: build a community around UX– Technical: new UI development tools
[email protected] !DEA Workshop Brisbane 2007
What will FLUID build?
• A living library of flexible UI components that can be used across applications– Easy to wire up and customize– Components are more than widgets
• A new component framework built specifically to improve usability
• Semantics and specifications• Integration with open source projects
[email protected] !DEA Workshop Brisbane 2007
User Experience & the Designer’s Toolkit
[email protected] !DEA Workshop Brisbane 2007
Fluid Deliverables
[email protected] !DEA Workshop Brisbane 2007
Designer’s Toolkit
• UI Design Patterns– Help grow the current Sakai library– Extend to uPortal and Moodle
• Component library– Iterative design and testing– Component design artifacts– Design Patterns as taxonomy / folksonomy
[email protected] !DEA Workshop Brisbane 2007
User Experience Inspections
• Goals– Identify pain points– Identify “componentizable” solutions– Drive component work priority– Create shared protocol & process– Provide baseline for future evaluation
• Protocol– Usability & accessibility heuristics– Cognitive walkthroughs
• Organic process
[email protected] !DEA Workshop Brisbane 2007
UX Inspection Plan
• Define protocol: with help!• Identify functionality “chunks” within applications
– Iterative: focus on highest-used areas first
• Define and share report templates• Sub-group Inspections
– Sakai, Moodle, uPortal, Accessibility– Synthesize across groups
• Identify issues – Common issues = common components
[email protected] !DEA Workshop Brisbane 2007
Components
• Components are recurring interactions:– Navigation– Forms and data– Direct manipulation of objects– Workflows, wizards, and sequences
[email protected] !DEA Workshop Brisbane 2007
Component Design
• User centered process• Based on real user research• Looking across communities and
applications• Agile, iterative process• Close and constant communication with
development• Closely related to design patterns
[email protected] !DEA Workshop Brisbane 2007
[email protected] !DEA Workshop Brisbane 2007
A bit about the technology
• Unique challenge: how to enable support for very diverse presentation technologies?
• Based on JavaScript, DHTML, and AJAX• Thin binding layer between client and
RESTful, largely stateless server• Loose coupling, works across applications• In summary:
– Web 2.0 made more usable & accessible
[email protected] !DEA Workshop Brisbane 2007
Fluid Accessibility
• Web 2.0 will be accessible– it’s just a matter of time
• ARIA: Accessible Rich Internet Applications (W3C)
• AccessForAll for component metadata• Ongoing toolkit accessibility support
– Dojo, YUI, others?
• Design specific alternatives• Fluid: Accessibility from the ground up
[email protected] !DEA Workshop Brisbane 2007
Flexibility & Customization
• Fluid will be a highly flexible UI layer• At configuration-time:
– Appearance, branding, style, page text– Locale, reading level, density– Functionality and user experience
• At run-time:– Swap in accessible controls– Re-styling for higher contrast, etc.– Components built for specific disciplines or user
needs
[email protected] !DEA Workshop Brisbane 2007
Configuration-time customization
[email protected] !DEA Workshop Brisbane 2007
Run-timeTransformation
[email protected] !DEA Workshop Brisbane 2007
What is a Reusable Component?
• On the client-side, a Fluid component consists of:– One or more HTML templates– One or more layers of CSS– JavaScript for behavioural logic– Accessibility metadata (control, presentation, etc)
• And on the server-side:– A set of conventions for accessing service logic– The ability to deliver the appropriate markup,
metadata, and user preferences
[email protected] !DEA Workshop Brisbane 2007
Anatomy of a Component
[email protected] !DEA Workshop Brisbane 2007
Component Architecture
1. Markup-driven components are general:– Server delivers fully-rendered HTML– JavaScript manipulates DOM based on id contract– Greater flexibility and reuse, but greater server dependency
2. Data-driven components are smarter but slower:– Handle their own template processing– Require multiple round-trips to the server for data– Allow for less dependency on server-side presentation framework
• We’ll support both for different contexts as necessary
[email protected] !DEA Workshop Brisbane 2007
[email protected] !DEA Workshop Brisbane 2007
The Fluid Framework
• Framework infrastructure– lifecycle supports, server-side
communication, etc.
• Components themselves
• Transformation engine
• Server-side binding and delivery
[email protected] !DEA Workshop Brisbane 2007
The Fluid Framework
[email protected] !DEA Workshop Brisbane 2007
[email protected] !DEA Workshop Brisbane 2007
RESTfulness• REST: not just a buzzword.• General principle: use the Web’s natural architecture
– Client statefulness, server statelessness– Meaningful URLs– Emphasize named resources over actions– Don’t invent new messaging APIs: use HTTP!
• Benefits:– Back button friendly– Bookmark-ability– Light weight web services– Natural integration point with diverse presentation frameworks– Extract and generalize for reuse
[email protected] !DEA Workshop Brisbane 2007
Binding to Presentation Frameworks
• Reality: there are a lot of different presentation frameworks in use today across applications
– At least 5 in use within Sakai
• FLUID approach:– Move appropriate logic and state from server to client– Support the best frameworks– Try to make it easy to bind to other frameworks
• Start with two server-side frameworks:– RSF and Spring Portlet MVC
• FLUID will continue to revisit this decision over time
[email protected] !DEA Workshop Brisbane 2007
Component Road Map
• Prioritize based on usability research• Start with specific solutions in context
– Lightbox: organizing images
• Build general solutions over time• Lightbox leads to all kinds of resource
organization components:– Drag and drop– Folders and hierarchies– Re-ordering and rearranging items
[email protected] !DEA Workshop Brisbane 2007
First Component: Lightbox
• Image Gallery: a mini iPhoto for Sakai• Some clear UX problems to solve
– No way to re-order or sort images in albums
• Plans– Build components for reorganizing images– Create accessible controls– Test in Sakai
[email protected] !DEA Workshop Brisbane 2007
The Lightbox
[email protected] !DEA Workshop Brisbane 2007
Drag & Drop Accessibility
• What does accessibility mean here?– Keyboard access– Support for magnification and linearization
• Focus on the goal, not the task– Re-ordering images– Doesn’t necessarily look like DnD– What alternatives are available on the desktop?– Cut and paste-style interactions
[email protected] !DEA Workshop Brisbane 2007
Short Term Goals
• Plan heuristic evaluations• Foster a vibrant community• Evaluate technology in practice
– Develop real components with candidate technology
• Create prototype component components– Design, develop, integrate, test, iterate– Create accessible alternatives or equivalents
• Plan ongoing architecture and design
[email protected] !DEA Workshop Brisbane 2007
Where FLUID’s Going Next
• Comprehensive usability evaluations of Sakai, uPortal, and Moodle
• Implementation of new components that improve high-priority UX problems
• Definition of new AccessForAll branch for UI components:– Metadata– Preferences
• Integration and expansion of framework• Helping to make real improvements in Sakai
[email protected] !DEA Workshop Brisbane 2007
In Summary
• For more information, visit the Fluid Project web site:
www.fluidproject.org• Design and development work is ramping up• Goal: incremental, achievable improvements• Join the FLUID community, they invite your input!
[email protected] !DEA Workshop Brisbane 2007
• Thank you.