Designing Accessible Notes/Domino 6 Applications Shannon Rapuano Accessibility Consultant CLP Notes Developer IBM Accessibility Center

Slides:



Advertisements
Similar presentations
Chapter 3 – Web Design Tables & Page Layout
Advertisements

KompoZer. This is what KompoZer will look like with a blank document open. As you can see, there are a lot of icons for beginning users. But don't be.
© Paradigm Publishing, Inc Access 2010 Level 1 Unit 2Creating Forms and Reports Chapter 6Creating Reports and Mailing Labels.
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.
Basic Accessible PDF Document Training Adobe Acrobat Professional 11.
® Copyright 2008 Adobe Systems Incorporated. All rights reserved. ADOBE® ACCESSIBILITY AT Access to Flash and PDF Matt May 25 Mar 2010 Featuring.
Accessible PDF Creation using Adobe Acrobat Professional 11.
Creating Accessible Word Documents by Debbie Lyn Jones, IT Manager I, NSU Webmaster FRIDAY, JANUARY 23, 2015.
Chapter 3 Tables and Page Layout
Microsoft Excel 2010 Chapter 7
Introduction to Web Accessibility. What is Web Accessibility Web accessibility means that people with disabilities can use the Web Disabilities including.
Web Accessibility Rick Ells UW Computing & Communications.
Accessibility in the Online Environment. Why is Web Accessibility Important?
How to Create Accessible PowerPoint Presentations Elizabeth Tu and Thayer Watkins April, 2010.
How to Create Top Ranking Searchable and Accessible Documents Chris Pollett and Elizabeth Tu April, 2010.
IV. “Regular” Web Pages: HTML A Web Accessibility Primer: Usability for Everyone Office of Web Communications.
Web Communications Division Fixing and Preventing Accessibility Errors in Microsoft PowerPoint Presentations.
Adobe Reader and Acrobat Professional Adobe LiveCycle Designer Microsoft Office Word PowerPoint.
6 th Annual Focus Users’ Conference Application Editor and Form Builder Presented by: Mike Morris.
Section 508 and NASA Section 508 and NASA Session 4: Software Applications and Operating Systems Presentation to Ames Research Center November 2011 Antonio.
Universal Design & Web Accessibility Iain Murray Kerry Hoath Iain Murray Kerry Hoath.
Assistive Technology and Web Accessibility University of Hawaii Information Technology Services Jon Nakasone.
Web Design HTML, Frontpage, DreamWeaver μέρος β ΠΡΥ019 - Πληροφορική Δρ.Βάσος Βασιλείου.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Alternative Views of the Web Jon Gunderson, Ph.D. Division of Rehabilitation-Education Services University of Illinois at Urbana/Champaign.
Web Technologies Website Development Trade & Industrial Education
The Internet Writer’s Handbook 2/e Web Accessibility Writing for the Web.
Quality Matters Web Accessibility Standard Amy Kinsel, June 2, 2010.
Schoolwires 101 Frequently used “shortcut key” within the editor. ~Created by, Shannon Conley.
Website Development with Dreamweaver
Web Accessiblity Carol Gordon SIU Medical Library.
Design and Construction of Accessible Web Sites Michael Burks Chairman Internet Society SIG For Internet Accessibility for People with Disabilities June.
June 21, 2001 (are you ready?). Web Design for the Visually Impaired Compliance with Section 508 of the Rehabilitation Act Amendments, 1998.
Emily Gibson The College of New Jersey An Evaluation of Current Software Tools* Evaluation & Repair Software.
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
Section 508 requirements for Federal Website Design Jon Brundage MDCFUG 4/10/01.
ADA Training Online Instructional Materials
WEB ACCESSIBILITY. WHAT IS IT? Web accessibility means that people with disabilities can use the Web. Web accessibility encompasses all disabilities that.
ADA Americans with Disabilities Act. Many people with disabilities are unable to access information on websites because of a variety of barriers that.
Chapter 5 Quick Links Slide 2 Performance Objectives Understanding Framesets and Frames Creating Framesets and Frames Selecting Framesets and Frames Using.
Lotus 认证培训 Notes Domino 6/6.5 Application Development Foundation Skills ( 610 ) Exam Number: 610 Competencies: Please see exam guide. Length:
Copyright 2007, Information Builders. Slide 1 Have You Heard What We're Doing About Section 508? Jeffrey Friedman Director of Advanced QA and Operations.
IT: Web Technologies: Web Animation 1 Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Designing Web Site Layout Using.
Web Content Development IS Dr. Ravi Kuber Accessible Web Design.
1/62 Introduction to and Using MS Access Database Management and Analysis Yunho Song.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
Creating Accessible Content in Microsoft Office 2010 NC Basic Skills Instructor Training Academy 2012.
Technical Communication A Practical Approach Chapter 14: Web Pages and Writing for the Web William Sanborn Pfeiffer Kaye Adkins.
® Copyright 2008 Adobe Systems Incorporated. All rights reserved. ADOBE® ACCESSIBILITY PDF Accessibility – Best Practices for Authoring Pete DeVasto Greg.
Online Course Accessibility Technical and Pedagogical Strategies.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
Accessible PDF Creation using Adobe Acrobat Professional 11.
Web and Multimedia Development Copyright © Genetic Computer School 2007WM LESSON OVERVIEW  Use of Tables  Creating Tables  Try It – 1  Creating.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Online Course Accessibility Technical and Pedagogical Strategies March 2016 Melissa Messina, Instructional Designer.
Chapter 7 Creating Templates, Importing Data, and Working with SmartArt, Images, and Screen Shots Microsoft Excel 2013.
 Accessibility & Information Architecture Presented by Liz Molleur INF385E April 5 th, 2009.
1 Chapter 15 Creating a Presentation. Practical Computer Literacy, 2 nd edition Chapter 15 2 What’s inside and on the CD? In this chapter, you will learn.
1 Making an Accessible Web Site Sec 508 Standards – How Tos Evelyn Li University of Wisconsin-Fox Valley.
Microsoft Excel Illustrated Introductory Workbooks and Preparing them for the Web Managing.
Accessibility and Teaching Online Beth Case Program Manager for Digital, Emerging, and Assistive Technologies University of Louisville, Delphi Center.
Making the Web Accessible to Impaired Users
Designing Accessible Web Applications
Introduction to Web Accessibility
Creating Accessible Electronic Content
ADA Compliant Website & Documents
Building your class website
Designing Web Site Layout Using Fireworks
Presentation transcript:

Designing Accessible Notes/Domino 6 Applications Shannon Rapuano Accessibility Consultant CLP Notes Developer IBM Accessibility Center

Agenda  Accessibility and worldwide legislation  Notes 6 accessibility enhancements  Techniques for designing accessible applications  Testing accessibility using assistive technology  Resources and References  Q&A

What is Accessibility? Accessibility is an attribute of information technology that allows it to be used by people with varying abilities Inaccessible ITAssistive Technology Accessible IT & AT together Static font and color Requires mouse Graphics only Hard to reach controls Screen readers Magnifiers Speech Recognition Special keyboards & switches Screen readers Magnifiers Speech Recognition Special keyboards & switches Font and color settings Mouse is optional Text with graphics Easy to reach controls APIsAPIs

US: Section 508 (2001) ADA (1990) State Regulations EU: Legislation Pending Web Focus Australia: Disability Discrimination Act Worldwide Accessibility Legislation Japan: Legislation Pending Web Focus

Section 508  When Federal agencies develop, procure, maintain or use Electronic Information Technology (EIT), the EIT must allow Federal employees or members of the public with disabilities to have access and use of information comparable to someone who does not have a disability  Effective June 21, 2001  Accessibility guidelines provided for: –Software and Web –Desktop/Portable Computers and Self-Contained Devices –Telecommunications and Multimedia –Functional Performance Criteria

Notes 6 Accessibility Enhancements Demo  Low vision support – Inherit system display settings if “Use System Colors” set – Increase text size  Enhanced keyboard support – Extended accelerator keys – Tab to navigate read only documents – Navigate tabbed tables – Windows menu  Views – Sort and customize views without using Designer – Alternate text for view icons

Techniques for accessible applications  Subset of Section 508 software and Web guidelines – New techniques for Notes 6 – Most common accessibility issues – More information on our site at  Techniques – Images – Forms and views – Keyboard access – Tables – Web navigation

Accessible Images  Section 508 guideline – (a) A text equivalent for every non-text element shall be provided.  Techniques – Provide text equivalents for view icons New! – Provide alternate text for important images – Provide alternate text for image hotspots – Provide alternate text for images or image resources referenced in pass-thru HTML

Accessible Images – View Icons (New!)  View icons – Alt text defined for standard view icons in Notes 6 – The image filename is read for custom view icons in Notes 6 – Standard view icons are not read in R5  Defining text equivalents for view icons – Provide meaningful filename for custom icons (no abbreviations ) View icon: “12/18/2002. red check icon. test shannon rapuano” Custom icon: “12/18/2002. abc.gif. test shannon rapuano”

Accessible Images – Alternate Text  Images  Add descriptive text for image  If no alt text specified, treated as null in Notes 6 (alt=“”)  If not alt text specified in R5, reads URL or filename  Hotspots  If the hotspot is an image, only define alt text for hotspot  Add descriptive text for image  Most hotspots are links, so alt text is required

Accessible Forms and Views  Section 508 guidelines – (l) Electronic forms shall allow people using assistive technology to access the information required for completion and submission of the form including directions and cues. – (a) Product functions shall be executable from a keyboard where the function itself or the result of performing a function that can be discerned textually.  Techniques – Provide an HTML TITLE attribute for each editable control New! – Use HTML LABEL element for Web applications New! – Provide field level help for editable controls (Notes Client) – Set “No focus on F6” on forms and pages New! – Use “on click” to display text pop-ups New! – “Pressing tab key moves to next field” for rich text fields

Accessible Forms – HTML TITLE for Labels (New!)  HTML TITLE attribute programmatically associates field labels so they can be read by screen readers  Web applications – Assistive technology may not support TITLE attribute – Use HTML LABEL element to meet Section 508 guidelines  Client applications – Assistive technology reads TITLE attribute (Access Name) – Provide field level help for more information or R5 applications  Defining labels using HTML TITLE attribute – Open Field Properties box and select HTML tab – Under Title, enter label for the field that matches visual label – Add “savefieldtitleguesses=1” in notes.ini

Accessible Forms – HTML LABEL for Labels (New!)  Assistive technology reads the LABEL element to associate form controls and labels on the Web  Web applications – Screen readers use proximity to identify labels if not defined explicitly, but not accurate – Explicitly associate labels and controls using the LABEL element  Defining labels using HTML LABEL element – Add pass-thru HTML for field: – To: – In Field Properties box, go to HTML tab – Set ID to the “sendto” as defined above

Keyboard Focus on Forms/Pages (New!)  Framesets can make keyboard navigation slow. If a frame is only used for visual effects, skip keyboard focus on the frame.  Web and Client Applications – F6 moves keyboard focus to next frame – If “no focus” is set, the frame is skipped – Notes 6 Discussion uses this technique – Feature only available in Notes 6  Defining F6 access – Open the Form or Page Properties box – Under Options, check “No focus on F6”

Keyboard Access for Text Pop-ups (New!)  Text pop-ups are accessible in Notes 6 when displayed using the option “on click”  Client Applications – Pop-ups activated using “on click” are keyboard accessible – Pop-ups are not accessible in R5, so provide an alternative  Defining keyboard access for pop-ups – Open the Hotspot Pop-up Properties box – Select the Hotspot Info tab – Under Show pop-up, select “On Click”

Accessible Navigation of Web Sites  Section 508 guidelines – (i) Frames shall be titled with text that facilitates frame identification and navigation. – (o) A method shall be provided that permits users to skip repetitive navigation links  Techniques – Provide useful names for all frames – Provide useful names for all pages used in frames – Provide an image link to the main content of the page – Provide a text link to the main content of the page

Accessible Web Navigation – Skip to main  AT reads Web pages sequentially unless there is a “skip” link  Provide a link at the top of the page attached to an unimportant image. The target of the link is the main page content. No impact to visual look. ….. The main page content…  Provide a text link displayed at the top of the page Skip navigation links ….. The main page content…

Accessible Web Navigation – Frames and Pages  Screen reader users must read Web pages sequentially unless meaningful frame names are provided to navigate the site  Web applications – If frame name is undefined - listed as “Unlisted” in frame list – If the frame includes a page – use add a meaningful page name  Defining frame and page names – Open Frame or Page Properties box – In Name field, enter useful description – In the example, “Left” is not useful – Do not use abbreviations

Accessible Data Tables (Web only)  Section 508 guidelines – (g) Row and column headers shall be identified for data tables. – (h) Markup shall be used to associate data cells and header cells for data tables that have two or more logical levels of row or column headers  Techniques – Use the TH element to markup table heading cells on data tables – Use the headers attribute on cells of complex data tables

Accessible Data Tables (Web only)  Add table markup so assistive technology can identify row/column headers in data tables  Web applications – Table markup only required for data tables, not layout tables – Use pass-thru HTML to meet the 508 standard  Defining table headers – Create the data table using Designer – Select the table. – Select Edit-Convert to HTML – Choose View-HTML Pane to preview the rendered page – Modify the HTML to add TH element and table headers as needed

Create data table in Domino Designer Select Edit-Convert to HTML Use HTML Editor to modify HTML to add TH element (New!)

Testing Notes Client Applications  Test without the mouse  Run an accessibility checker like Teamstudio Analyzer – Sample accessibility filters shipped with latest Teamstudio – Test subset of 508 guidelines (e.g. alt text, frame names)  Test with assistive technology (AT) – Test items checkers cannot validate (e.g. alt text, JavaScript) – Screen readers (e.g. JAWS, Window-Eyes) – Screen magnifiers (e.g. ZoomText Xtra, MAGic)  Test with validation tools like Microsoft Inspect Objects when function isn’t supported by assistive technology

Testing Domino Web Applications  Test without the mouse  Run an accessibility checker like Bobby or Crunchy – Check accessibility of URL (cannot test.NSF file) – Test subset of 508 guidelines (e.g. alt text, frame names, labels)  Test with assistive technology (AT) – Test items checkers cannot validate (e.g. skip, tables, Java) – IBM Home Page Reader (HPR) provides visual tracking, graphics and text view, ability to save test results – Screen readers (e.g. JAWS, Window-Eyes) – Screen magnifiers (e.g. ZoomText Xtra, MAGic)

References and Resources  Detailed techniques:  Section 508 guidance:  Assistive Technology: – IBM Home Page Reader ( – JAWS and MAGic ( – Window-Eyes ( – ZoomText Xtra (  Tools – Bobby (bobby.watchfire.com) – Teamstudio Analyzer (  aNotes/Domino Accessibility Enhancements – On-line help (Accessibility and Keyboard Shortcuts)

Q & A Please complete your evaluation form!