SlideShare a Scribd company logo
1 of 28
Download to read offline
BP301
Accessibility for the Visually
Impaired With IBM Lotus
Domino
Devin S. Olson
azlighthouse works, llc.
narcissism – Devin Olson
▪ Live in Phoenix, AZ with my wife and 2 children.
▪ Developing software for over 20 years (have actually coded
using punch cards and paper tape). Lotus notes since R3.
▪ CNA, MCP, PCLP (SA & AD) R4, R5, R6, lots of other TLAs
▪ Founded azlighthouse works, llc. In 2001; currently work for the
Bureau of Land Management.
▪ Home Brewer
(Anheuser-Busch Certified Beer Master).
▪ Muay Thai Kickboxer.
▪ Visited every State except Alaska,
(most on motorcycle)
▪ email: devin.olson@azlighthouse.com
▪ blog: www.devinolson.net
Accessibility for the Visually Impaired with IBM Lotus Domino
Agenda
▪What is "visually impaired“?
▪What are the legal, moral, & ethical
issues?
▪What should you consider?
▪Some development tips to help make
your domino website more accessible.
Table of contents
▪Visually Impaired Users – who are they?
▪Section 508 and how it applies to you.
▪“Letter of the Law” vs. Doing what is RIGHT.
▪Where to Start
▪ W3C Design Principles.
▪ Baby Steps 1-4; Understand, Convince, Kill, & alt.
▪Use Cases: think about the End User.
▪Development Tips
▪Designing Help
▪Summary & Resources
“ 128 million Americans age 18 or
older use the internet.”
▪ Pew Internet & American Life Project
Visually Impaired Users - Who are they?
Visually Impaired Users - Who are they?
▪1.3 Million Legally Blind
▪5.5 Million elderly (65 or older) vision
impaired
▪Over 10 Million either partially or totally
visually impaired
(Approximate numbers of people living in the United States)
Bureau of the Census: 1994-95
National Center for Health Statistics: 1994-95
Visually Impaired Users - Who are they?
▪10 Million with ET (Essential Tremor)
syndrome
1 in 20 age 40 or above;
1 in 5 age 65 or above
▪33 Million with some level of paralytic
disability
“Trembling Hands” (Tremors/Palsy); Partial or full Paralysis
International Essential Tremor Foundation
American Academy of Family Physicians
Disabled Computer Users
▪15-34 years: 69%, 46%
▪35-54 years: 45%, 40%
▪55-64 years: 24%, 28%
▪65+ years: 7%, 10%
by Age Group; Internet Use in 1999, Home Internet Connection
Disability Research Information Page;
Canadian Council on Social Development
(General Social Survey - 2000)
Visually Impaired Users - Who are they?
▪Your friends.
▪Your family.
▪Your co-workers.
▪Your customers.
More than you think at first
People you care about.
What is Section 508?
▪President Clinton signed
amendment into law on
August 7, 1998.
▪Section 508 of the
Rehabilitation Act of 1973,
as amended, 29 U.S.C.
requires that all electronic
technology developed or
provided by any Federal
Agency be accessible to
people who are disabled.
Legal disclaimer - I am NOT a lawyer
The following information is the sole OPINION of
Devin S. Olson, and does not represent the opinions,
beliefs, political motivations, or official policies of
either his employer or IBM in any way.
This information is meant to be informative in nature
only; it is NOT official legal advice.
For any legal questions, consult with your attorney.
Section 508: how it applies to you
▪Section 508 does not apply to State
and Local governments.
▪Section 508 does not apply to
companies using federal funds.
▪Section 508 does not apply to Private
Sector.
“I don’t work for the government, this doesn’t apply to me!”
However....
Section 508 defines a standard for accessibility
▪ADA does apply to State and Local
governments.
▪ADA does apply to companies using
federal funds.
▪ADA does apply to Private Sector.
Related Legislation:
Americans With Disabilities Act of 1990, Titles 1 and 4
ADA leans heavily upon Section 508
“Letter of the Law” vs. Doing what is RIGHT
▪ Your legal department should
provide advice regarding your
legal responsibilities.
▪ Visually Impaired users
represent a large pool of
untapped potential customers.
▪ Generates good will.
▪ Building an inaccessible
website is just plain rude.
Juggling your priorities
Where to Start?
1. Perceivable. You should ensure that all content can be
presented in forms that can be perceived by everyone.
2. Operable. You should ensure that the interface elements
in the content are operable by everyone.
3. Navigable. You should facilitate content orientation and
navigation.
4. Understandable. You should make it as easy as
possible for people to understand your content and controls.
5. Robust. You should use technologies that maximize the
ability of your content to work with current and future web
browsers, assistive technologies, and other programs.
Part 1: W3C Design Principles
Where to Start?
▪ Understand the Technology
▪ Convince the Boss
▪ Kill the Flash
▪ The alt attribute
Part 2: Baby Steps 1-4
Baby Step 1 - Understand the Technology
▪Screen Readers (JAWS from Freedom
Scientific).
▪Refreshable Braille displays.
▪Adaptive & voice browsers.
▪Text only browsers.
▪Browsers made specifically for people with
disabilities (IBM Home Page Reader)
Baby Step 2 - Convince the Boss
▪Designing for accessibility requires a different point of
view from that of most development projects.
▪Adding support to most existing websites is hard,
time consuming (expensive) work.
▪Even though Domino is extremely conducive to this;
it will cost time & money to do right.
▪Without full management support, you are destined
to fail.
▪“Skunkworks projects” won’t work; to succeed, you
must have management buy in.
Baby Step 3 - Kill the Flash
▪Flash navigation looks cool.
▪Flash navigation is very robust.
▪Most Flash navigation is either incredibly frustrating or
absolutely unusable to Visually Impaired users.
▪Frustrated users rarely, if ever, come back to your site.
▪What to do?
▪Remove the Flash entirely.
▪Use latest versions of Flash (with enhancements for the
Visually Impaired).
▪Provide an easily accessible & prominent alternative
navigation method.
Baby Step 4 - the alt attribute
▪Defines “alternative text” for an image.
▪Also referred to as the “text-equivalent”.
▪Most browsers ignore it, unless the image
cannot be found.
▪Screen Readers (such as JAWS) read it.
▪You should use it for every image you include
on every page you design.
Use Cases: think about the End User
This section, and a majority of the rest of this presentation, is based heavily on the book
Dive Into Accessibility: 30 days to a more accessible web site by Mark Pilgrim*.
*Permission has been granted to copy, distribute, and/or modify this book under the terms of the GNU Free
Documentation License, Version 1.1
▪Who, specifically, are the potential users of
your website?
▪Think of PERSONS, not people.
▪What are their needs?
▪What can you do to make your site more
accessible to these PERSONS?
▪ Jackie
▪ 19 year old, A student.
▪ Totally blind since age 11.
▪ Avid reader, knows very little
Braille (uses audio books).
▪ Active web user, uses JAWS
screen reader.
Potential Users of your web site
▪ Bill
▪ 62 year old stroke victim.
▪ Perfect vision, sometimes looses
track of what screen he is using.
▪ Cannot use a mouse, uses hot
keys instead. Uses Mozilla &
Evolution on Red Hat Linux.
▪ Lillian
▪ 54 year old, poor vision.
▪ English is second language.
▪ IT dept at work mandates IE6 &
WinXP, no Java, JavaScript, Flash,
or ActiveX Controls, except for
approved sites. (Your site is note
on the approved list).
▪ Michael
▪ 27 year old self made millionaire
▪ Has Protanopia, unable to tell red
from green.
▪ 56K dialup, uses Links (text only)
or Opera (with images off).
▪ Marcus
▪ 31 year old IT professional.
▪ Totally blind since birth.
▪ Uses a Refreshable Braille Display
▪ Relays calls between deaf and
hearing people. –Types 100 wpm.
▪ HATES Screen Readers - Runs
Text Only Lynx browser in DOS
Development Tips
▪ Use Color Safely
▪ Link Decoration
▪ Tables, Layouts, Captions, Headers & Summaries
▪ Spacer Images and the return of the alt attribute.
▪ Font Sizes: Pixels vs. Percents vs. Relative.
▪ Real Links vs. JavaScript "Active Links"
▪ Adding Keyboard Shortcuts: the accesskey attribute.
▪ Form elements and the label tag.
▪ STOP Opening new windows.
▪ Adding a search box to your site.
▪ Identify your language.
▪ Adding page titles
Development Tips Examples
Final Point: Designing Help
▪NO images, unless absolutely
necessary.
▪NO JavaScript
▪NO Java Applets
▪NO (or very minimal) CSS
HELP MUST BE FULLY ACCESSIBLE
Additional Resources
▪Building Accessible Websites, Joe Clark ISBN:
073571150X
▪Designing with Web Standards, Jeffrey Zeldman ISBN:
0735712018
▪diveintoaccessibility.org Mark Pilgrim's accessibility tips.
▪webxact.watchfire.com Website Accessibility Testing
Tool.
▪www-306.ibm.com/able IBM Accessibility Center
▪http://www.vischeck.com color blindness simulator
Additional Resources - continued
▪www-3.ibm.com/able/solution_offerings/hpr.html IBM
Home Page Reader
▪www.w3.org/WAI W3C WAI Page
▪www.section508.gov Section 508 resource page.
▪www.freedomscientific.com Freedom Scientific assistive
and adaptive technology. Distributor of JAWS screen
reader software.
▪wellstyled.com/tools/colorscheme2/index-en.html Color
Scheme Generator
▪www.afb.org American Foundation for the Blind
THANK YOU
Please fill out session evaluation form
BP301 - Accessibility for the Visually
Impaired with IBM Lotus Domino
Devin S. Olson

More Related Content

What's hot

Steps to make word press site accessible to everyone
Steps to make word press site accessible to everyoneSteps to make word press site accessible to everyone
Steps to make word press site accessible to everyonePriyanka Behera
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website AccessibilityNishan Bose
 
Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web AccessibilitySteven Swafford
 
A Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeA Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeWhitney Quesenbery
 
Digital Accessibility - The Quick Wins
Digital Accessibility - The Quick WinsDigital Accessibility - The Quick Wins
Digital Accessibility - The Quick WinsMedia Access Australia
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenchesgraemecoleman
 
Engaging Your Audience Through Online Technologies: Session 2
Engaging Your Audience Through Online Technologies: Session 2Engaging Your Audience Through Online Technologies: Session 2
Engaging Your Audience Through Online Technologies: Session 2HRMM
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web AccessibilityAndrea Dubravsky
 
Basics of Web Accessibility
Basics of Web AccessibilityBasics of Web Accessibility
Basics of Web AccessibilityMoin Shaikh
 
Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014cspin
 
Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15Joshua Randall
 
Digital accessibility intro 2021
Digital accessibility intro 2021Digital accessibility intro 2021
Digital accessibility intro 2021Joshua Randall
 
Web a11y beyond guidelines
Web a11y beyond guidelinesWeb a11y beyond guidelines
Web a11y beyond guidelinesrach123
 
Empathy training & the accessible web experience
Empathy training & the accessible web experienceEmpathy training & the accessible web experience
Empathy training & the accessible web experienceMedia Access Australia
 

What's hot (19)

Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Steps to make word press site accessible to everyone
Steps to make word press site accessible to everyoneSteps to make word press site accessible to everyone
Steps to make word press site accessible to everyone
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website Accessibility
 
Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web Accessibility
 
A Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeA Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challenge
 
Digital Accessibility - The Quick Wins
Digital Accessibility - The Quick WinsDigital Accessibility - The Quick Wins
Digital Accessibility - The Quick Wins
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenches
 
Engaging Your Audience Through Online Technologies: Session 2
Engaging Your Audience Through Online Technologies: Session 2Engaging Your Audience Through Online Technologies: Session 2
Engaging Your Audience Through Online Technologies: Session 2
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web Accessibility
 
Basics of Web Accessibility
Basics of Web AccessibilityBasics of Web Accessibility
Basics of Web Accessibility
 
Man
ManMan
Man
 
Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014
 
Usability meets accessibility
Usability meets accessibilityUsability meets accessibility
Usability meets accessibility
 
Lecture 9 Accessibility Original
Lecture 9 Accessibility OriginalLecture 9 Accessibility Original
Lecture 9 Accessibility Original
 
Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15
 
Digital accessibility intro 2021
Digital accessibility intro 2021Digital accessibility intro 2021
Digital accessibility intro 2021
 
Accessibility 101
Accessibility 101Accessibility 101
Accessibility 101
 
Web a11y beyond guidelines
Web a11y beyond guidelinesWeb a11y beyond guidelines
Web a11y beyond guidelines
 
Empathy training & the accessible web experience
Empathy training & the accessible web experienceEmpathy training & the accessible web experience
Empathy training & the accessible web experience
 

Similar to Accessibility for the Visually Impaired with IBM Lotus Domino

Accessibility for Fun and Profit
Accessibility for Fun and ProfitAccessibility for Fun and Profit
Accessibility for Fun and ProfitMike Wilcox
 
Designing, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityDesigning, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityEric Malcolm
 
Accessibility Now: What Developers Need to Know About Inclusive Design
Accessibility Now: What Developers Need to Know About Inclusive DesignAccessibility Now: What Developers Need to Know About Inclusive Design
Accessibility Now: What Developers Need to Know About Inclusive DesignEvan Brenner
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company Shelly Megan
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Adrian Roselli
 
StoppedAt - Online Example
StoppedAt - Online ExampleStoppedAt - Online Example
StoppedAt - Online ExampleMara Lewis
 
But Can I Use It? Getting Started with Accessibiilty
But Can I Use It? Getting Started with AccessibiiltyBut Can I Use It? Getting Started with Accessibiilty
But Can I Use It? Getting Started with AccessibiiltyDesiree Livermon
 
Web Accessibility 101
Web Accessibility 101Web Accessibility 101
Web Accessibility 101Eric Malcolm
 
Webinar - Web Accessibility 101 - 2016-08-09
Webinar - Web Accessibility 101 - 2016-08-09Webinar - Web Accessibility 101 - 2016-08-09
Webinar - Web Accessibility 101 - 2016-08-09TechSoup
 
“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016Adrian Roselli
 
No more excuses left - let's build great things - Christian Heilmann - Codemo...
No more excuses left - let's build great things - Christian Heilmann - Codemo...No more excuses left - let's build great things - Christian Heilmann - Codemo...
No more excuses left - let's build great things - Christian Heilmann - Codemo...Codemotion
 
Web accessibility webinar 53017
Web accessibility webinar 53017Web accessibility webinar 53017
Web accessibility webinar 53017Dee Moradi
 
Creating Your Own Personal Learning Network
Creating Your Own Personal Learning NetworkCreating Your Own Personal Learning Network
Creating Your Own Personal Learning NetworkCarl Keller
 

Similar to Accessibility for the Visually Impaired with IBM Lotus Domino (20)

Week 3 Lecture: Accessibility
Week 3 Lecture: AccessibilityWeek 3 Lecture: Accessibility
Week 3 Lecture: Accessibility
 
Accessibility for Fun and Profit
Accessibility for Fun and ProfitAccessibility for Fun and Profit
Accessibility for Fun and Profit
 
Designing, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityDesigning, Developing & Testing for Accessibility
Designing, Developing & Testing for Accessibility
 
Demystifying digital accessibility webinar
Demystifying digital accessibility webinarDemystifying digital accessibility webinar
Demystifying digital accessibility webinar
 
Accessibility Usability Professional Summry
Accessibility Usability Professional SummryAccessibility Usability Professional Summry
Accessibility Usability Professional Summry
 
Accessibility Now: What Developers Need to Know About Inclusive Design
Accessibility Now: What Developers Need to Know About Inclusive DesignAccessibility Now: What Developers Need to Know About Inclusive Design
Accessibility Now: What Developers Need to Know About Inclusive Design
 
Gavin Evans, Digital Accessibility Centre
Gavin Evans, Digital Accessibility CentreGavin Evans, Digital Accessibility Centre
Gavin Evans, Digital Accessibility Centre
 
Speech Enabling Social Networks
Speech Enabling Social NetworksSpeech Enabling Social Networks
Speech Enabling Social Networks
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
 
StoppedAt - Online Example
StoppedAt - Online ExampleStoppedAt - Online Example
StoppedAt - Online Example
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
But Can I Use It? Getting Started with Accessibiilty
But Can I Use It? Getting Started with AccessibiiltyBut Can I Use It? Getting Started with Accessibiilty
But Can I Use It? Getting Started with Accessibiilty
 
Web Accessibility 101
Web Accessibility 101Web Accessibility 101
Web Accessibility 101
 
Webinar - Web Accessibility 101 - 2016-08-09
Webinar - Web Accessibility 101 - 2016-08-09Webinar - Web Accessibility 101 - 2016-08-09
Webinar - Web Accessibility 101 - 2016-08-09
 
“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016
 
Lecture 9 Usability Orignal
Lecture 9 Usability OrignalLecture 9 Usability Orignal
Lecture 9 Usability Orignal
 
No more excuses left - let's build great things - Christian Heilmann - Codemo...
No more excuses left - let's build great things - Christian Heilmann - Codemo...No more excuses left - let's build great things - Christian Heilmann - Codemo...
No more excuses left - let's build great things - Christian Heilmann - Codemo...
 
Web accessibility webinar 53017
Web accessibility webinar 53017Web accessibility webinar 53017
Web accessibility webinar 53017
 
Creating Your Own Personal Learning Network
Creating Your Own Personal Learning NetworkCreating Your Own Personal Learning Network
Creating Your Own Personal Learning Network
 

More from Devin Olson

Paired with an Idiot: Things that sabotage success
Paired with an Idiot: Things that sabotage successPaired with an Idiot: Things that sabotage success
Paired with an Idiot: Things that sabotage successDevin Olson
 
Resolving Cached Design Element Corruption Issues in the IBM Notes Client
Resolving Cached Design Element Corruption Issues in the IBM Notes ClientResolving Cached Design Element Corruption Issues in the IBM Notes Client
Resolving Cached Design Element Corruption Issues in the IBM Notes ClientDevin Olson
 
Do you have a website? Do you want to get sued?
Do you have a website?  Do you want to get sued?Do you have a website?  Do you want to get sued?
Do you have a website? Do you want to get sued?Devin Olson
 
IBM Traveler and Verse: Device Security and Administration Overview
IBM Traveler and Verse: Device Security and Administration OverviewIBM Traveler and Verse: Device Security and Administration Overview
IBM Traveler and Verse: Device Security and Administration OverviewDevin Olson
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility WorkshopDevin Olson
 
Raw Iron to Enterprise Server: Installing Domino on Linux
Raw Iron to Enterprise Server: Installing Domino on LinuxRaw Iron to Enterprise Server: Installing Domino on Linux
Raw Iron to Enterprise Server: Installing Domino on LinuxDevin Olson
 
Curing the Headaches: How to Deal with Bad Developers
Curing the Headaches: How to Deal with Bad DevelopersCuring the Headaches: How to Deal with Bad Developers
Curing the Headaches: How to Deal with Bad DevelopersDevin Olson
 
Countdown to Domino 10
Countdown to Domino 10Countdown to Domino 10
Countdown to Domino 10Devin Olson
 
Pink Slip Time: Turning a Job Loss into a Career Win
Pink Slip Time: Turning a Job Loss into a Career WinPink Slip Time: Turning a Job Loss into a Career Win
Pink Slip Time: Turning a Job Loss into a Career WinDevin Olson
 
XPages Development 2
XPages Development 2XPages Development 2
XPages Development 2Devin Olson
 
XPages Development 1
XPages Development 1XPages Development 1
XPages Development 1Devin Olson
 
Countdown to Domino 2025
Countdown to Domino 2025Countdown to Domino 2025
Countdown to Domino 2025Devin Olson
 
Big Data with Graph, IBM Domino, and the OpenNTF API
Big Data with Graph, IBM Domino, and the OpenNTF APIBig Data with Graph, IBM Domino, and the OpenNTF API
Big Data with Graph, IBM Domino, and the OpenNTF APIDevin Olson
 
Customer Story: Next Level Coding
Customer Story: Next Level CodingCustomer Story: Next Level Coding
Customer Story: Next Level CodingDevin Olson
 
Countdown to Domino 2025 - Preparing for the NOW
Countdown to Domino 2025 - Preparing for the NOWCountdown to Domino 2025 - Preparing for the NOW
Countdown to Domino 2025 - Preparing for the NOWDevin Olson
 
Installing and Configuring Domino 10 on CentOS 7
Installing and Configuring Domino 10 on CentOS 7Installing and Configuring Domino 10 on CentOS 7
Installing and Configuring Domino 10 on CentOS 7Devin Olson
 
Extreme Development: Pair Programming
Extreme Development: Pair ProgrammingExtreme Development: Pair Programming
Extreme Development: Pair ProgrammingDevin Olson
 
Installing & Configuring IBM Domino 9 on CentOS
Installing & Configuring IBM Domino 9 on CentOSInstalling & Configuring IBM Domino 9 on CentOS
Installing & Configuring IBM Domino 9 on CentOSDevin Olson
 
Ad104 build a bean workshop
Ad104 build a bean workshopAd104 build a bean workshop
Ad104 build a bean workshopDevin Olson
 

More from Devin Olson (19)

Paired with an Idiot: Things that sabotage success
Paired with an Idiot: Things that sabotage successPaired with an Idiot: Things that sabotage success
Paired with an Idiot: Things that sabotage success
 
Resolving Cached Design Element Corruption Issues in the IBM Notes Client
Resolving Cached Design Element Corruption Issues in the IBM Notes ClientResolving Cached Design Element Corruption Issues in the IBM Notes Client
Resolving Cached Design Element Corruption Issues in the IBM Notes Client
 
Do you have a website? Do you want to get sued?
Do you have a website?  Do you want to get sued?Do you have a website?  Do you want to get sued?
Do you have a website? Do you want to get sued?
 
IBM Traveler and Verse: Device Security and Administration Overview
IBM Traveler and Verse: Device Security and Administration OverviewIBM Traveler and Verse: Device Security and Administration Overview
IBM Traveler and Verse: Device Security and Administration Overview
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility Workshop
 
Raw Iron to Enterprise Server: Installing Domino on Linux
Raw Iron to Enterprise Server: Installing Domino on LinuxRaw Iron to Enterprise Server: Installing Domino on Linux
Raw Iron to Enterprise Server: Installing Domino on Linux
 
Curing the Headaches: How to Deal with Bad Developers
Curing the Headaches: How to Deal with Bad DevelopersCuring the Headaches: How to Deal with Bad Developers
Curing the Headaches: How to Deal with Bad Developers
 
Countdown to Domino 10
Countdown to Domino 10Countdown to Domino 10
Countdown to Domino 10
 
Pink Slip Time: Turning a Job Loss into a Career Win
Pink Slip Time: Turning a Job Loss into a Career WinPink Slip Time: Turning a Job Loss into a Career Win
Pink Slip Time: Turning a Job Loss into a Career Win
 
XPages Development 2
XPages Development 2XPages Development 2
XPages Development 2
 
XPages Development 1
XPages Development 1XPages Development 1
XPages Development 1
 
Countdown to Domino 2025
Countdown to Domino 2025Countdown to Domino 2025
Countdown to Domino 2025
 
Big Data with Graph, IBM Domino, and the OpenNTF API
Big Data with Graph, IBM Domino, and the OpenNTF APIBig Data with Graph, IBM Domino, and the OpenNTF API
Big Data with Graph, IBM Domino, and the OpenNTF API
 
Customer Story: Next Level Coding
Customer Story: Next Level CodingCustomer Story: Next Level Coding
Customer Story: Next Level Coding
 
Countdown to Domino 2025 - Preparing for the NOW
Countdown to Domino 2025 - Preparing for the NOWCountdown to Domino 2025 - Preparing for the NOW
Countdown to Domino 2025 - Preparing for the NOW
 
Installing and Configuring Domino 10 on CentOS 7
Installing and Configuring Domino 10 on CentOS 7Installing and Configuring Domino 10 on CentOS 7
Installing and Configuring Domino 10 on CentOS 7
 
Extreme Development: Pair Programming
Extreme Development: Pair ProgrammingExtreme Development: Pair Programming
Extreme Development: Pair Programming
 
Installing & Configuring IBM Domino 9 on CentOS
Installing & Configuring IBM Domino 9 on CentOSInstalling & Configuring IBM Domino 9 on CentOS
Installing & Configuring IBM Domino 9 on CentOS
 
Ad104 build a bean workshop
Ad104 build a bean workshopAd104 build a bean workshop
Ad104 build a bean workshop
 

Recently uploaded

CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Recently uploaded (20)

CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

Accessibility for the Visually Impaired with IBM Lotus Domino

  • 1. BP301 Accessibility for the Visually Impaired With IBM Lotus Domino Devin S. Olson azlighthouse works, llc.
  • 2. narcissism – Devin Olson ▪ Live in Phoenix, AZ with my wife and 2 children. ▪ Developing software for over 20 years (have actually coded using punch cards and paper tape). Lotus notes since R3. ▪ CNA, MCP, PCLP (SA & AD) R4, R5, R6, lots of other TLAs ▪ Founded azlighthouse works, llc. In 2001; currently work for the Bureau of Land Management. ▪ Home Brewer (Anheuser-Busch Certified Beer Master). ▪ Muay Thai Kickboxer. ▪ Visited every State except Alaska, (most on motorcycle) ▪ email: devin.olson@azlighthouse.com ▪ blog: www.devinolson.net
  • 3. Accessibility for the Visually Impaired with IBM Lotus Domino Agenda ▪What is "visually impaired“? ▪What are the legal, moral, & ethical issues? ▪What should you consider? ▪Some development tips to help make your domino website more accessible.
  • 4. Table of contents ▪Visually Impaired Users – who are they? ▪Section 508 and how it applies to you. ▪“Letter of the Law” vs. Doing what is RIGHT. ▪Where to Start ▪ W3C Design Principles. ▪ Baby Steps 1-4; Understand, Convince, Kill, & alt. ▪Use Cases: think about the End User. ▪Development Tips ▪Designing Help ▪Summary & Resources
  • 5. “ 128 million Americans age 18 or older use the internet.” ▪ Pew Internet & American Life Project Visually Impaired Users - Who are they?
  • 6. Visually Impaired Users - Who are they? ▪1.3 Million Legally Blind ▪5.5 Million elderly (65 or older) vision impaired ▪Over 10 Million either partially or totally visually impaired (Approximate numbers of people living in the United States) Bureau of the Census: 1994-95 National Center for Health Statistics: 1994-95
  • 7. Visually Impaired Users - Who are they? ▪10 Million with ET (Essential Tremor) syndrome 1 in 20 age 40 or above; 1 in 5 age 65 or above ▪33 Million with some level of paralytic disability “Trembling Hands” (Tremors/Palsy); Partial or full Paralysis International Essential Tremor Foundation American Academy of Family Physicians
  • 8. Disabled Computer Users ▪15-34 years: 69%, 46% ▪35-54 years: 45%, 40% ▪55-64 years: 24%, 28% ▪65+ years: 7%, 10% by Age Group; Internet Use in 1999, Home Internet Connection Disability Research Information Page; Canadian Council on Social Development (General Social Survey - 2000)
  • 9. Visually Impaired Users - Who are they? ▪Your friends. ▪Your family. ▪Your co-workers. ▪Your customers. More than you think at first People you care about.
  • 10. What is Section 508? ▪President Clinton signed amendment into law on August 7, 1998. ▪Section 508 of the Rehabilitation Act of 1973, as amended, 29 U.S.C. requires that all electronic technology developed or provided by any Federal Agency be accessible to people who are disabled.
  • 11. Legal disclaimer - I am NOT a lawyer The following information is the sole OPINION of Devin S. Olson, and does not represent the opinions, beliefs, political motivations, or official policies of either his employer or IBM in any way. This information is meant to be informative in nature only; it is NOT official legal advice. For any legal questions, consult with your attorney.
  • 12. Section 508: how it applies to you ▪Section 508 does not apply to State and Local governments. ▪Section 508 does not apply to companies using federal funds. ▪Section 508 does not apply to Private Sector. “I don’t work for the government, this doesn’t apply to me!” However....
  • 13. Section 508 defines a standard for accessibility ▪ADA does apply to State and Local governments. ▪ADA does apply to companies using federal funds. ▪ADA does apply to Private Sector. Related Legislation: Americans With Disabilities Act of 1990, Titles 1 and 4 ADA leans heavily upon Section 508
  • 14. “Letter of the Law” vs. Doing what is RIGHT ▪ Your legal department should provide advice regarding your legal responsibilities. ▪ Visually Impaired users represent a large pool of untapped potential customers. ▪ Generates good will. ▪ Building an inaccessible website is just plain rude. Juggling your priorities
  • 15. Where to Start? 1. Perceivable. You should ensure that all content can be presented in forms that can be perceived by everyone. 2. Operable. You should ensure that the interface elements in the content are operable by everyone. 3. Navigable. You should facilitate content orientation and navigation. 4. Understandable. You should make it as easy as possible for people to understand your content and controls. 5. Robust. You should use technologies that maximize the ability of your content to work with current and future web browsers, assistive technologies, and other programs. Part 1: W3C Design Principles
  • 16. Where to Start? ▪ Understand the Technology ▪ Convince the Boss ▪ Kill the Flash ▪ The alt attribute Part 2: Baby Steps 1-4
  • 17. Baby Step 1 - Understand the Technology ▪Screen Readers (JAWS from Freedom Scientific). ▪Refreshable Braille displays. ▪Adaptive & voice browsers. ▪Text only browsers. ▪Browsers made specifically for people with disabilities (IBM Home Page Reader)
  • 18. Baby Step 2 - Convince the Boss ▪Designing for accessibility requires a different point of view from that of most development projects. ▪Adding support to most existing websites is hard, time consuming (expensive) work. ▪Even though Domino is extremely conducive to this; it will cost time & money to do right. ▪Without full management support, you are destined to fail. ▪“Skunkworks projects” won’t work; to succeed, you must have management buy in.
  • 19. Baby Step 3 - Kill the Flash ▪Flash navigation looks cool. ▪Flash navigation is very robust. ▪Most Flash navigation is either incredibly frustrating or absolutely unusable to Visually Impaired users. ▪Frustrated users rarely, if ever, come back to your site. ▪What to do? ▪Remove the Flash entirely. ▪Use latest versions of Flash (with enhancements for the Visually Impaired). ▪Provide an easily accessible & prominent alternative navigation method.
  • 20. Baby Step 4 - the alt attribute ▪Defines “alternative text” for an image. ▪Also referred to as the “text-equivalent”. ▪Most browsers ignore it, unless the image cannot be found. ▪Screen Readers (such as JAWS) read it. ▪You should use it for every image you include on every page you design.
  • 21. Use Cases: think about the End User This section, and a majority of the rest of this presentation, is based heavily on the book Dive Into Accessibility: 30 days to a more accessible web site by Mark Pilgrim*. *Permission has been granted to copy, distribute, and/or modify this book under the terms of the GNU Free Documentation License, Version 1.1 ▪Who, specifically, are the potential users of your website? ▪Think of PERSONS, not people. ▪What are their needs? ▪What can you do to make your site more accessible to these PERSONS?
  • 22. ▪ Jackie ▪ 19 year old, A student. ▪ Totally blind since age 11. ▪ Avid reader, knows very little Braille (uses audio books). ▪ Active web user, uses JAWS screen reader. Potential Users of your web site ▪ Bill ▪ 62 year old stroke victim. ▪ Perfect vision, sometimes looses track of what screen he is using. ▪ Cannot use a mouse, uses hot keys instead. Uses Mozilla & Evolution on Red Hat Linux. ▪ Lillian ▪ 54 year old, poor vision. ▪ English is second language. ▪ IT dept at work mandates IE6 & WinXP, no Java, JavaScript, Flash, or ActiveX Controls, except for approved sites. (Your site is note on the approved list). ▪ Michael ▪ 27 year old self made millionaire ▪ Has Protanopia, unable to tell red from green. ▪ 56K dialup, uses Links (text only) or Opera (with images off). ▪ Marcus ▪ 31 year old IT professional. ▪ Totally blind since birth. ▪ Uses a Refreshable Braille Display ▪ Relays calls between deaf and hearing people. –Types 100 wpm. ▪ HATES Screen Readers - Runs Text Only Lynx browser in DOS
  • 23. Development Tips ▪ Use Color Safely ▪ Link Decoration ▪ Tables, Layouts, Captions, Headers & Summaries ▪ Spacer Images and the return of the alt attribute. ▪ Font Sizes: Pixels vs. Percents vs. Relative. ▪ Real Links vs. JavaScript "Active Links" ▪ Adding Keyboard Shortcuts: the accesskey attribute. ▪ Form elements and the label tag. ▪ STOP Opening new windows. ▪ Adding a search box to your site. ▪ Identify your language. ▪ Adding page titles
  • 25. Final Point: Designing Help ▪NO images, unless absolutely necessary. ▪NO JavaScript ▪NO Java Applets ▪NO (or very minimal) CSS HELP MUST BE FULLY ACCESSIBLE
  • 26. Additional Resources ▪Building Accessible Websites, Joe Clark ISBN: 073571150X ▪Designing with Web Standards, Jeffrey Zeldman ISBN: 0735712018 ▪diveintoaccessibility.org Mark Pilgrim's accessibility tips. ▪webxact.watchfire.com Website Accessibility Testing Tool. ▪www-306.ibm.com/able IBM Accessibility Center ▪http://www.vischeck.com color blindness simulator
  • 27. Additional Resources - continued ▪www-3.ibm.com/able/solution_offerings/hpr.html IBM Home Page Reader ▪www.w3.org/WAI W3C WAI Page ▪www.section508.gov Section 508 resource page. ▪www.freedomscientific.com Freedom Scientific assistive and adaptive technology. Distributor of JAWS screen reader software. ▪wellstyled.com/tools/colorscheme2/index-en.html Color Scheme Generator ▪www.afb.org American Foundation for the Blind
  • 28. THANK YOU Please fill out session evaluation form BP301 - Accessibility for the Visually Impaired with IBM Lotus Domino Devin S. Olson