Accessibility and Sakai 2.1: The Challenge of Accessible Tool Design Mike Elledge, Accessibility Team Lead Gonzalo Silverio, User Interface Developer.

Slides:



Advertisements
Similar presentations
WCAG 2 Compliance With PDF
Advertisements

HTML I. HTML Hypertext mark-up language. Uses tags to identify elements of a page so that a browser such as Internet explorer can render the page on a.
LYDIA HARKEY EIR ACCESSIBILITY OFFICER TEXAS A&M UNIVERSITY COMMERCE FALL Implementing Accessibility Strategically at Your Organization.
Ideas to Layout Beginning web layout using Cascading Style Sheets (CSS). Basic ideas, practices, tools and resources for designing a tableless web site.
The Accessibility of Course Management Systems: Can You Read This If You’re Blind? Joe Wheaton, The Ohio State University Ken Petri, The Ohio State University.
1 HTML Standards & Compliance. 2 Minimum Required HTML tags: (must go in this order!)
Strategies For Creating Accessible University Webpages Scot Close and Neil Torrefiel Web Services Unit San Jose State University.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Building Accessibility Into The Workflow Rick Ells Computing & Communications University of Washington Seattle, Washington
Web Design Guidelines By ZhengHui Hu. Planning User Analysis  Goal  Target Audience Enhance Accessible  Impairment  Environment  Technical Limitation.
IV. “Regular” Web Pages: HTML A Web Accessibility Primer: Usability for Everyone Office of Web Communications.
Americans with Disabilities Act Ms. Sam Wainford.
Creating and publishing accessible course materials Practical advise you can replicate.
Sakai Update and JAWS Tutorial Mike Elledge, Accessibility Team Lead, Sakai Project Gonzalo Silverio, User Interface Developer, Sakai Foundation.
Sakai Update and JAWS Tutorial Mike Elledge, Accessibility Team Lead, Sakai Project Gonzalo Silverio, User Interface Developer, Sakai Foundation.
Reasonable Sakai Widgets Aaron Zeckoski Gonzalo Silverio Antranig Basman
Structure Content Presentation Semantics.
An Introduction to WAI-ARIA Dan Jackson Web Team Leader City University London.
Creating a Simple Page: HTML Overview
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Accessible Design and Development Mike Elledge Gonzalo Silverio.
Chapter 3 Working with Text and Cascading Style Sheets.
Sakai: Localization & Internationalization Beth Kirschner University of Michigan
Sakai Accessibility Update Mike Elledge Accessibility Team Lead Assistant Director, Michigan State University Usability & Accessibility Center.
Lesson 4: Using HTML5 Markup.  The distinguishing characteristics of HTML5 syntax  The new HTML5 sectioning elements  Adding support for HTML5 elements.
NetTech Solutions Working with Web Elements Lesson 6.
SEG3210 DHTML Tutorial. DHTML DHTML is a combination of technologies used to create dynamic and interactive Web sites. –HTML - For creating text and image.
Americans with Disabilities Act (ADA): Compliance on the University Libraries Web Portal John Pardavila Library Systems May 29, 2013.
Learning Web Design: Chapter 4. HTML  Hypertext Markup Language (HTML)  Uses tags to tell the browser the start and end of a certain kind of formatting.
SEG3210 DHTML Tutorial. DHTML DHTML is a combination of technologies used to create dynamic and interactive Web sites. –HTML - For creating text and image.
XP Dreamweaver 8.0 Tutorial 3 1 Adding Text and Formatting Text with CSS Styles.
Design and Construction of Accessible Web Sites Michael Burks Chairman Internet Society SIG For Internet Accessibility for People with Disabilities June.
Is Your Site Accessible? Web Site Testing for Accessibility Presented by: The NYS Forum IT Accessibility Committee The NYS Forum Webmasters Guild Northeast.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Accessibility and Sakai Current Status and 2.x --Mike Elledge, University of Michigan Future Directions/TILE Demonstration --Jutta Treviranus, University.
Best Practices for Accessibility Mike Elledge Assistant Director Usability & Accessibility Center (UAC)
Everything in it’s right place Revisiting website accessibility Jeff Coburn Senior Web Specialist Institute for Community Inclusion.
Sakai U-Camp: Accessibility Colin Clark, Inclusive Software Architect, Adaptive Technology Resource Center, University of Toronto Mike Elledge, Assistant.
12 Developing a Web Site Section 12.1 Discuss the functions of a Web site Compare and contrast style sheets Apply cascading style sheets (CSS) to a Web.
HTML: Hyptertext Markup Language Doman’s Sections.
Html Tables Basic Table Markup. How Tables are Used For Data Display Tables were originally designed to display and organize tabular data (charts, statistics,
Group 3: Art Gallery Monica Almendarez Content/Project Manager Willliam Egle Technology Manager Christina Pié Usability/ADA Compliance Manager Mirjana.
Retrofitting Websites for Accessibility David Mulder, Academic Technology Services.
Louisa Lambregts, Louisa Lambregts
Accessibility : Designing the Interface and Navigation The Non-Designer’s Web Book Chapter 7 Robin Williams and John Tollett Presented by Sherie Loika.
Tutorial 3 Adding and Formatting Text with CSS Styles.
Is Your Site Accessible? Validating Your Web Site.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
The Good, the Bad & the Ugly: Style and design in Website creation Chris Webster: Information Officer and Website Manager at the EARL Consortium for Public.
External Style Sheets Exploring Computer Science – Lesson 3-6.
Introduction to Programming the WWW I CMSC Summer 2003 Lecture 6.
Sakai Accessibility: 2.2 and Beyond Mike Elledge, Michigan State University Gonzalo Silverio, University of Michigan with special guest Colin Clark, University.
COMP 143 Web Development with Adobe Dreamweaver CC.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML.
 Accessibility & Information Architecture Presented by Liz Molleur INF385E April 5 th, 2009.
DHTML.
Get Rid of the Gray! Make Accessibility More Black and White!
Testing for Accessibility with Common Screen Readers
Getting Started with CSS
Project Objectives Publish to a remote server
Accessibility with Lectora Inspire 16
Introduction to HTML.
WCAG 2.0 training & orientation
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Web Content Accessibility Beata M. Ofianewska (DG COMM) 7 December 2006 December 2006 COMM C2.
Introduction to Cascading Style Sheets (CSS)
Teaching slides Chapter 6.
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Presentation transcript:

Accessibility and Sakai 2.1: The Challenge of Accessible Tool Design Mike Elledge, Accessibility Team Lead Gonzalo Silverio, User Interface Developer

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Introduction 1.Sakai Accessibility Requirements (Mike) 2.Accessibility Accomplishments (Mike) 3.Sakai 2.1 Status (Mike) 4.Challenges (Gonzalo) 5.Solutions (Gonzalo) 6.Remaining Issues (Gonzalo) 7.What’s Next (Mike) 8.Lessons Learned (Mike/Gonzalo) 9.Q & A (Mike/Gonzalo)

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Sakai Requirements Technical Objective: –Section 508 and WCAG 1.0 Priority One and Two Compliant –Contained in Accessibility Style Guide Overall Objective: –Technical compliance –Usable

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Sakai Requirements Specifics: –Navigation Consistent and varied –Content Predictable and meaningful –Elements Cascading Style Sheets Minimal frames, Skips, accesskeystables Accessibility tips and info Title attributes Alt attributes Heading tags Table, form tags

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Accessibility Protocol Evaluation –Conversion to XHTML: Dreamweaver –Review: Firefox (Tabs, titles, CSS), Fangs (Headings, links), WebXACT (as needed) –Review and Repair: A-Prompt; hand-coding –Validation: W3C HTML Validator

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Evaluation

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Schedule Page

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Accessibility Protocol Evaluation User Testing –JAWS 6.1 and 7.0

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design User Testing

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Accessibility Testers –Sean Keegan, HTCTU for the California Community Colleges – John Howard, Indiana University – Mary Stores, Indiana University – Rich Caloggero, MIT – Stephanie Norton, MIT – Audrey Weinland, Stanford University – Mike Elledge, University of Michigan – Gonzalo Silverio, University of Michigan – Chris Ridpath, University of Toronto

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Accessibility Protocol Evaluation User Testing Results in Confluence: 2.1 Accessibility > Accessibility Results and Recommendations

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Accessibility Compliance Older (legacy) tools mostly compliant with Section 508/WCAG One & Two –Exceptions: JavaScript must be enabled Missing tags here and there Need additional titling

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design JSF Compliance New (Java Server Faces) widgets –Don’t replicate all html functionality Onkeypress,, –Have to customize JSF to add them

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Overall Usability “Getting better all the time…” –Still need usability enhancements: More informative frame, link titling More consistent content headings Deeper use of heading tags Accesskeys for common functions Still some unexpected/inconsistent tag behavior –Refactoring of some tools for functional consistency

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design 2.1 Status Accessible, if not perfect –More frequent and consistent use of accessibility tags –Emphasis on improving navigation and usability JAWS 7.0 Demo

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Procedural Challenges Development –Distributed development –Accessibility specialists not in at first –Learning as we go along Post – dev review –Recommendations came from individuals –Evaluation was “tool by tool + repair” vs “element by element + norm” –Room for interpretation –Many, many iterations

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Technical Challenges--Constructs Reliance on problematic constructs –iFrames –Dynamic html –Presentation tables

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Technical Challenges--Tools Legacy tools –Not modular (a change touches many files) Ie. Table formats Ie. Onclick + onkeypress –Variability (tools are all very different) –Tools are “legacy”: Contain traces of all the decisions made through their history – including things affecting accessibility

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Technical Challenges--Tools New JSF based tools –JSF has great accessibility hooks built in –But widgets and jsps are not obliged to use them –A norm is still needed 

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Technical Challenges--Tools Some JSF constructs are problematic –selectManyCheckboxlist –selectOneRadio Both produce a table –panelGrid –dataTable Complex tabular data difficult

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Solutions Portal –IFrames Use of invisible and visible headers (h1-h6) to stitch together the portal /portlet content –Accesskeys Tables –Removed all presentational tables –Semantic richness and consistency in tabular data tables Other –Alternate invisible info where appropriate When color / images / background image carry info Where dhtml broke the screen reader nav model

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Remaining Issues iFrame use Refresh: Great improvements made in but still some way to go. Javascript and alternates Dynamic content Being thorough – complex application – need to catch them all

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design What’s Next Short Term –Elimination of “extra” iFrame –Clean up of titling, missing tags –Heading enhancements –Accesskeys for functions Longer Term –Codification of accessibility—”Best Practices” –JSF customization –Tool refactoring –Learner preference content delivery (U Toronto)

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Process Lessons Learned Building-in vs. Retrofitting: Make accessibility part of design; make design part of development Working Collaboratively: Carrots taste better, but take longer than sticks Consistency is King: Establish consistent accessibility and evaluation standards, and stick to them Remember Usability: Compliance is only first step

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Technical Lessons Learned Internal norms + external guidelines + the best of intentions + retrofitting = a lot of work + error prone Possibilities: –Self validating code Against the declared doctype Against an accessibility schema –Accessibility views via faceless Sakai

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design Questions and Answers One question for you: Should we schedule a BOF to discuss this further? Your questions…

December 7, 2005 Accessibility and Sakai 2.1: Accessible Tool Design JAWS Demo Demo of Announcements, illustrating: –Tabbing –Accesskeys –Headings –Table summary Read existing announcements, add attachment, review announcement