SlideShare a Scribd company logo
1 of 37
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
www.mindfiresolutions.com
June 17th, 2014
Seminar on Web Accessibility
Hi Everyone! I am Binita Tamang, Senior UI Designer. I am
working with Mindfire Solutions since 2012 and my intro would
be incomplete if I wouldn’t say I was the first employee to join
Mindfire Solutions, Bangalore branch. I work closely with the
Opensource Team led by Sathees and I love doing design
works. My hobbies include music, dance, sketching, interiors
etc.
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Hi!!
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Idea behind the seminar on web accessibility
“For anything beautiful, useful and amazing to be created, it’s
very essential to actually feel for it. We have to invest our
emotions along with our intellect to create something that will
impact a lot of people in any which way possible.”
The purpose of the seminar is to give an overview of Web
Accessibility, but with it lies the latent motive of awakening
Empathy towards our users- their needs, their environment and
their limitations. The idea is to develop sites/app keeping the end
users in context so as to make it accessible to as many people as
possible.
1. What is Web Accessibility? Why Web Accessibility is a must?
2. What is an accessible design?
3. Statistics of global population, web users etc.
4. Defining WAI-ARIA
5. Overview of Web Accessibility Guidelines and Standards
6. Web Accessibility Checklist
5. Common Web Accessibility Issues
6. How to make Web Accessible?
7. Types of Disabilities
8. Assistive technologies for people with disabilities.
9. Video to show how a screen reader works
10. Video on Braille display
11. Web Accessibility Tools
12. Very common mistakes or ignorance we make during web development/ examples
13. Useful links/resources
Topics we will be hitting on today
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Web accessibility means that people with disabilities can use the
Web. More specifically, it means that people with disabilities can
perceive, understand, navigate, and interact with the Web, and
that they can contribute to the Web.
Web accessibility encompasses all disabilities that affect access
to the Web, including visual, auditory, physical, speech,
cognitive, and neurological disabilities.
What is Web Accessibility?
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Accessible web design is the practice of designing and developing websites that are
usable by everyone. People who use the web have a variety of characteristics. As
web developers, we cannot assume that all our users access our content using the
same web browser or operating system that we do, nor can we assume they use a
traditional monitor for output or keyboard and mouse for input. For example:
● Users who are blind might access a web page using an audible interface such as
screen reader software or a tactile interface such as a refreshable Braille output
device.
● Users with low vision might view the page with large fonts or a high-contrast color
scheme.
● Users with physical disabilities might navigate the web without a mouse, instead
using a keyboard, speech recognition technology, or other assistive technologies.
So, while designing we have to keep in mind certain web accessibility guidelines to make it
accessible to everyone.
What is accessible design?
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
If we see closely, Web is a really very important resource in many aspects of life: education, employment, government,
commerce, health care, recreation, and more. It is essential that the Web be accessible in order to provide equal access
and equal opportunity to people with disabilities. An accessible Web can also help disabled people to actively participate
in society and can equally take the benefits of the vast resources of the web..in a way , its our responsibility to make
things a bit easier for them…!!
Why is Web Accessibility important?
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
We the world:Total Global Population
7+ Billion
http://www.worldometers.info/world-population/
People around: Of the 7+ billion people-Web Users Count
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
And 1 of the 10 uses “local languages” as
their primary language.
6 billion people have a cellphone
1.2+billion people are with disabilities
600+million people are above the age of 60
1+billion people are mobile workers
900+million people have low literacy or illiterate
5 billion have never used internet
1 billion have used the internet for less
than 5 years
WAI stands for Web Accessibility Initiative (WAI).
In order to include the masses with disabilities into the web world, W3C
initiated the Web Accessibility Initiative (WAI) that is emphasizing on
creating ARIA which is Accessible Rich Internet Applications
WAI-ARIA defines a way to make Web content and Web applications more
accessible to people with disabilities. It especially helps with dynamic content and
advanced user interface controls developed with Ajax, HTML, JavaScript, and related
technologies. It defines bunch of markup extensions (mostly as attributes on HTML5
elements), which can be used by the web app developer to provide additional
information about the semantic of the various elements to assistive technologies
like screen readers.
What is WAI-ARIA?
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Quotation from Tim Berners-Lee
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
The power of the Web is in its universality. Access by
everyone regardless of disability is an essential aspect.
“
Tim Berners-Lee,
W3C Director and inventor of the
World Wide Web
Overview of Web Accessibility Guidelines and
Standards
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Web accessibility is formally defined by the World Wide Web Consortium (W3C), whose Web Content Accessibility
Guidelines (WCAG) 2.0became an official W3C Recommendation in December 2008. WCAG 2.0 organizes web
accesibility success criteria into four general principles:
● Perceivable: Content must be perceivable to all users ie. users should be able to be aware of the content or get
accesss to the content regardless of a variety of senses, output devices, and settings.
● Operable: User interface components, including menus, links, and controls must be operable by all users. Keep
in mind that users operate such controls using a variety of input devices, including mouse, keyboard, stylus,
touch screen, speech, and other assistive technologies.
● Understandable: Content and the user interface must be usable and easy to understand.
● Robust: Content must use standard technologies and be coded in a way that will increase the likelihood of its
being supported across all web-enabled technologies, including assistive technologies and future technologies.
1. Does the keyboard provide access to navigation, in particular the tab, arrow, and
enter keys without the use of a mouse?
2. Using the keyboard for navigation, does the cursor move in a logical flow or
order?
3. Do all elements (links, radio buttons, text boxes, and drop down menus) work
when selected?
4. Does the link text explain and provide context?
5. Is ALT text provided for all non-text elements?
Web Accessibility Checklist
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Now here a web accessibility checklist that helps to test and identify some of the most commonly occurring
accessibility issues for website and web-based applications. Every web page or web application is different and you
may or may not need to address every item on this checklist; however, it can be utilized throughout the life-cycle for
any web-based project.
Web Accessibility Checklist (contd.)
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
7. Is the web page organized such that it is readable without the use of an associated stylesheet?
8. Are there color elements that cannot be identified?
9. Are data tables coded with column headings and row names in the scope?
10. Does the web page have frames?
11. If there is a timed response, are users prompted to request more time?
12. Are electronic form elements organized in a logical tab order and labeled?
13. Are links provided for applets, plug-ins, or third-party software that might be required to access content on the
web page?
The checklist above highlight a list of items that ought to be reviewed for all web pages and web-based applications.
To know about the complement W3C’s checklist visit http://www.w3.org/TR/WCAG10/full-checklist.html.
1. Failure to include text alternatives for images
2. Use of CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart)
3. Failure to provide adequate alternative for other inaccessible content
4. Failure to use HTML Header elements appropriately
5. Failure to explicitly associate form inputs with their labels (or use the input title attribute)
6. Failure to ensure sufficient difference between foreground (text) colour and background colour
7. Failure to identify data tables with Summary or Caption
8. Failure to mark-up data tables correctly
9. Failure to ensure sites can be used without the mouse
10. Use of onChange event handlers with select menus
Common Web Accessibility issues
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
How to make Web Accessible
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
1. Images & animations: Use the alt attribute to describe the function of each visual.
2. Multimedia. Provide captioning and transcripts of audio, and descriptions of video.
3. Hypertext links. Give your links unique and descriptive names:eg:For example, if you are pointing visitors to a page
called "About Us": Try not to say: "Click here to read about our company." Instead, say: "To learn more about our
company, read About Us."
4. Page organization. Use headings, lists, and consistent structure. Use CSS for layout and style where possible.
5. User color with care. Make sure the background and text color have a lot of contrast for easy reading.
6. Scripts, applets, & plug-ins. Provide alternative content in case active features are inaccessible or unsupported.
7. Frames. Use the noframes element and meaningful titles.
8. Tables. Make line-by-line reading sensible. Summarize.Use tables for tabular data, not for layout.
9. Design your forms for accessibility.
10. Ensure that all content can be accessed with the keyboard alone in a logical way.
11. Use ARIA roles and landmarks.
12. Make dynamic content accessible.
13. Choose a content management system that supports accessibility.14. Check your work. Validate. Use tools,
checklist, and guidelines at http://www.w3.org/TR/WCAG
How to make Web Accessible
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Captcha images
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
1. Blindness 2.
Color Blindness
Types of Disabilities
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
People who are blind need meaningful
text equivalents for images so a screen reader
can “read” the the information they need to
navigate using the keyboard.
Inability to distinguish the differences between
certain colors, so need higher contrast and
alternative ways to identifying colors.
3. Low Vision or poor eyesight 4.Impacts of Aging
Types of Disabilities (contd.)
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
People with low vision need larger fonts and
higher contrast.
A gradual change that can impact the traditional
areas of vision, hearing, motor and cognitive
abilities.
5. Deafness or hard of hearing 6. Motor Disabilities
Types of Disabilities (contd.)
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
People who are deaf or hard of hearing require
visual representations of auditory information.
People with difficulties in moving,controlling
or co-ordinating movement of the body and
may experience difficulties using the mouse or
even the keyboards.
Types of Disabilities (contd.)
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
7. Cognitive Disabilities
Impacts the ability to access, process or remember information, and limits the ability to perceive, recognize, understand,
interpret or respond to information. Accessibility for users with cognitive disabilities can be a far greater challenge than for
those with other types of disabilities, but still we can help them with user centered and accessible design.
Types of Disabilities (contd.)
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
8. Situational Disability
Prevent you from functioning in your usual manner..Examples are Loud/quite environment, temporary injury, multitasking, driving and
non-native language.
Have you ever been in a noisy room and not heard your mobile phone ring? That's an example of a situational disability.Situational
disability is a term used to describe a temporary state imposed by a person's current environment that results in an accessibility issue.
It is not physiological or pathological like other disabilities.
There are various assistive technologies which help in rendering the content to the people with
disabilities. Like,
1. Screen readers
2. Braille displays
3. Screen magnifiers
4. Optical Character Recognition
Assistive technology for Vision impaired or Blind
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Screen Reader Softwares
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Screen Magnifiers
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
A screen magnifier is software that interfaces with a computer's graphical output to present enlarged screen content. It is a
type of assistive technology suitable for visually impaired people with some functional vision; visually impaired people with little
or no functional vision usually use a screen reader.
How does a screen reader work?
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Using devices with Braille
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Braille display
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
1. Closed captioning
2. Transcripts
3. ShowSounds
Assistive technology for Deaf or hard of hearing
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Closed captions are a text version of the spoken part of a television, movie, or computer presentation. Closed
captioning was developed to aid hearing-impaired people, but it's useful for a variety of situations. For example,
captions can be read when audio can't be heard, either because of a noisy environment, such as an airport, or
because of an environment that must be kept quiet, such as a hospital, library.
Transcripts: a written or printed version of material originally presented in another medium.
ShowSounds: http://support.microsoft.com/kb/308897
Closed captioning, transcripts, showing sound
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Ever noticed audio/visual captioning when the video screen i s going on in television? Never understood why when
the loud video screen is flashing on screen, the captioning was needed. Now do. There are people among us, who
need it the most.
1. Word prediction aids
Assistive technology for people with Cognitive Disabilities
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
2. Reading/writing comprehension aids
Assistive technology for people with Cognitive Disabilities
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Accessibility Checker
http://wave.webaim.org/
http://achecker.ca/checker/index.php [enter url to check it]
http://web.calstatela.edu/accessibility/tools.php
Fully Accessible Sites
http://www.couchsurfing.org/
http://www.usa.gov/
http://www.ibm.com
Some with accessibility issues
http://www.irctc.co.in
http://www.mindfiresolutions.com
http://www.hasgeek.com
Web Accessibility Tools
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Creating Accessible Table:
http://www.howtocreate.co.uk/accessibletable.html
http://usability.com.au/2005/06/accessible-data-tables-2005/
Creating Accessible Forms
http://webaim.org/techniques/forms/controls
Tabindex example:
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_global_tabindex
Awesome resource for web accessibility content:
http://www.bbc.co.uk/accessibility/
Case Studies: http://www.bbc.co.uk/accessibility/best_practice/case_studies/
Quick links/resources
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
Thank you!!
Questions
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
?
Thank you!!
Thank You
Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions

More Related Content

What's hot

Web accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityMedia Access Australia
 
Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"ecentricarts
 
Accessibility Testing 101
Accessibility Testing 101Accessibility Testing 101
Accessibility Testing 101Patrick Dunphy
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web AccessibilityAndrea Dubravsky
 
Accessibility Testing Approach
Accessibility Testing ApproachAccessibility Testing Approach
Accessibility Testing ApproachJatin Kochhar
 
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
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?QA InfoTech
 
Accessible Design Presentation
Accessible Design PresentationAccessible Design Presentation
Accessible Design PresentationTopher Kanyuga
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibilityYogeshDaphane
 
ADA Compliance and Website Accessibility
ADA Compliance and Website AccessibilityADA Compliance and Website Accessibility
ADA Compliance and Website AccessibilitySilverTech
 
Automated-Accessibility-Testing
Automated-Accessibility-TestingAutomated-Accessibility-Testing
Automated-Accessibility-TestingManoj Kumar Kumar
 
WCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
WCAG 2.1: What You Need to Know About the Most Recent Accessibility StandardsWCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
WCAG 2.1: What You Need to Know About the Most Recent Accessibility StandardsUXPA International
 
UX and Accessibility
UX and Accessibility UX and Accessibility
UX and Accessibility Frank Cervone
 
Practical tools for Web Accessibility testing
Practical tools for Web Accessibility testingPractical tools for Web Accessibility testing
Practical tools for Web Accessibility testingToufic Sbeiti
 

What's hot (20)

Accessibility
AccessibilityAccessibility
Accessibility
 
Web accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibility
 
Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Accessibility Testing 101
Accessibility Testing 101Accessibility Testing 101
Accessibility Testing 101
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web Accessibility
 
Accessibility Testing Approach
Accessibility Testing ApproachAccessibility Testing Approach
Accessibility Testing Approach
 
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
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?
 
Accessible Design Presentation
Accessible Design PresentationAccessible Design Presentation
Accessible Design Presentation
 
Accessibilitytesting public
Accessibilitytesting publicAccessibilitytesting public
Accessibilitytesting public
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibility
 
ADA Compliance and Website Accessibility
ADA Compliance and Website AccessibilityADA Compliance and Website Accessibility
ADA Compliance and Website Accessibility
 
Automated-Accessibility-Testing
Automated-Accessibility-TestingAutomated-Accessibility-Testing
Automated-Accessibility-Testing
 
Web Accessibility Testing With Axe
Web Accessibility Testing With AxeWeb Accessibility Testing With Axe
Web Accessibility Testing With Axe
 
WCAG
WCAGWCAG
WCAG
 
WCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
WCAG 2.1: What You Need to Know About the Most Recent Accessibility StandardsWCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
WCAG 2.1: What You Need to Know About the Most Recent Accessibility Standards
 
UX and Accessibility
UX and Accessibility UX and Accessibility
UX and Accessibility
 
Practical tools for Web Accessibility testing
Practical tools for Web Accessibility testingPractical tools for Web Accessibility testing
Practical tools for Web Accessibility testing
 

Viewers also liked

The Django Book, Chapter 16: django.contrib
The Django Book, Chapter 16: django.contribThe Django Book, Chapter 16: django.contrib
The Django Book, Chapter 16: django.contribTzu-ping Chung
 
Rabbitmq & Postgresql
Rabbitmq & PostgresqlRabbitmq & Postgresql
Rabbitmq & PostgresqlLucio Grenzi
 
Overview of Testing Talks at Pycon
Overview of Testing Talks at PyconOverview of Testing Talks at Pycon
Overview of Testing Talks at PyconJacqueline Kazil
 
2016 py con2016_lightingtalk_php to python
2016 py con2016_lightingtalk_php to python2016 py con2016_lightingtalk_php to python
2016 py con2016_lightingtalk_php to pythonJiho Lee
 
Authentication & Authorization in ASPdotNet MVC
Authentication & Authorization in ASPdotNet MVCAuthentication & Authorization in ASPdotNet MVC
Authentication & Authorization in ASPdotNet MVCMindfire Solutions
 
The Django Book Chapter 9 - Django Workshop - Taipei.py
The Django Book Chapter 9 - Django Workshop - Taipei.pyThe Django Book Chapter 9 - Django Workshop - Taipei.py
The Django Book Chapter 9 - Django Workshop - Taipei.pyTzu-ping Chung
 
Django mongodb -djangoday_
Django mongodb -djangoday_Django mongodb -djangoday_
Django mongodb -djangoday_WEBdeBS
 
NoSql Day - Chiusura
NoSql Day - ChiusuraNoSql Day - Chiusura
NoSql Day - ChiusuraWEBdeBS
 
Django - The Web framework for perfectionists with deadlines
Django - The Web framework  for perfectionists with deadlinesDjango - The Web framework  for perfectionists with deadlines
Django - The Web framework for perfectionists with deadlinesMarkus Zapke-Gründemann
 
Super Advanced Python –act1
Super Advanced Python –act1Super Advanced Python –act1
Super Advanced Python –act1Ke Wei Louis
 
2007 - 应用系统脆弱性概论
2007 - 应用系统脆弱性概论 2007 - 应用系统脆弱性概论
2007 - 应用系统脆弱性概论 Na Lee
 

Viewers also liked (20)

The Django Book, Chapter 16: django.contrib
The Django Book, Chapter 16: django.contribThe Django Book, Chapter 16: django.contrib
The Django Book, Chapter 16: django.contrib
 
Rabbitmq & Postgresql
Rabbitmq & PostgresqlRabbitmq & Postgresql
Rabbitmq & Postgresql
 
PythonBrasil[8] closing
PythonBrasil[8] closingPythonBrasil[8] closing
PythonBrasil[8] closing
 
Overview of Testing Talks at Pycon
Overview of Testing Talks at PyconOverview of Testing Talks at Pycon
Overview of Testing Talks at Pycon
 
EuroDjangoCon 2009 - Ein Rückblick
EuroDjangoCon 2009 - Ein RückblickEuroDjangoCon 2009 - Ein Rückblick
EuroDjangoCon 2009 - Ein Rückblick
 
2016 py con2016_lightingtalk_php to python
2016 py con2016_lightingtalk_php to python2016 py con2016_lightingtalk_php to python
2016 py con2016_lightingtalk_php to python
 
Django-Queryset
Django-QuerysetDjango-Queryset
Django-Queryset
 
Authentication & Authorization in ASPdotNet MVC
Authentication & Authorization in ASPdotNet MVCAuthentication & Authorization in ASPdotNet MVC
Authentication & Authorization in ASPdotNet MVC
 
Digesting jQuery
Digesting jQueryDigesting jQuery
Digesting jQuery
 
2 × 3 = 6
2 × 3 = 62 × 3 = 6
2 × 3 = 6
 
The Django Book Chapter 9 - Django Workshop - Taipei.py
The Django Book Chapter 9 - Django Workshop - Taipei.pyThe Django Book Chapter 9 - Django Workshop - Taipei.py
The Django Book Chapter 9 - Django Workshop - Taipei.py
 
Django mongodb -djangoday_
Django mongodb -djangoday_Django mongodb -djangoday_
Django mongodb -djangoday_
 
User-centered open source
User-centered open sourceUser-centered open source
User-centered open source
 
NoSql Day - Chiusura
NoSql Day - ChiusuraNoSql Day - Chiusura
NoSql Day - Chiusura
 
Bottle - Python Web Microframework
Bottle - Python Web MicroframeworkBottle - Python Web Microframework
Bottle - Python Web Microframework
 
Website optimization
Website optimizationWebsite optimization
Website optimization
 
Django - The Web framework for perfectionists with deadlines
Django - The Web framework  for perfectionists with deadlinesDjango - The Web framework  for perfectionists with deadlines
Django - The Web framework for perfectionists with deadlines
 
PyClab.__init__(self)
PyClab.__init__(self)PyClab.__init__(self)
PyClab.__init__(self)
 
Super Advanced Python –act1
Super Advanced Python –act1Super Advanced Python –act1
Super Advanced Python –act1
 
2007 - 应用系统脆弱性概论
2007 - 应用系统脆弱性概论 2007 - 应用系统脆弱性概论
2007 - 应用系统脆弱性概论
 

Similar to Web Accessibility

The Importance of Accessibility in Web Development
The Importance of Accessibility in Web DevelopmentThe Importance of Accessibility in Web Development
The Importance of Accessibility in Web DevelopmentPC Doctors NET
 
Approach coding for accessibility
Approach coding for accessibilityApproach coding for accessibility
Approach coding for accessibilityNitin Suri
 
Marketing Without Barriers: Considering Digital Accessibility for Customers a...
Marketing Without Barriers: Considering Digital Accessibility for Customers a...Marketing Without Barriers: Considering Digital Accessibility for Customers a...
Marketing Without Barriers: Considering Digital Accessibility for Customers a...Whole Brain Group, LLC
 
Accessibility and why it matters
Accessibility and why it mattersAccessibility and why it matters
Accessibility and why it mattersMargarida Sousa
 
corePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven PignatarocorePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven PignataroJohn Coonen
 
Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.Kate Horowitz
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Kailash More
 
Rediscovering Accessibility for Future Tech - Everyone is affected!
Rediscovering Accessibility for Future Tech - Everyone is affected!Rediscovering Accessibility for Future Tech - Everyone is affected!
Rediscovering Accessibility for Future Tech - Everyone is affected!Samir Dash
 
SEO through Accessibility- How designing accessible websites leads to automat...
SEO through Accessibility- How designing accessible websites leads to automat...SEO through Accessibility- How designing accessible websites leads to automat...
SEO through Accessibility- How designing accessible websites leads to automat...Abhay Rautela
 
Smart Cities- Impact of web accessibility on e-service design
Smart Cities- Impact of web accessibility on e-service designSmart Cities- Impact of web accessibility on e-service design
Smart Cities- Impact of web accessibility on e-service designSmart Cities Project
 
How to Optimize Apps for Digital Accessibility.pdf
How to Optimize Apps for Digital Accessibility.pdfHow to Optimize Apps for Digital Accessibility.pdf
How to Optimize Apps for Digital Accessibility.pdfpCloudy
 
Web Accessibility 101
Web Accessibility 101Web Accessibility 101
Web Accessibility 101Eric Malcolm
 
Effective web UI
Effective web UIEffective web UI
Effective web UITechsailor
 
Web Accessibility Audit_ Ensuring Inclusivity Online.pptx
Web Accessibility Audit_ Ensuring Inclusivity Online.pptxWeb Accessibility Audit_ Ensuring Inclusivity Online.pptx
Web Accessibility Audit_ Ensuring Inclusivity Online.pptxEmmaJones273085
 
Designing, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityDesigning, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityEric Malcolm
 
Web accessibility is everyone's job
Web accessibility is everyone's jobWeb accessibility is everyone's job
Web accessibility is everyone's jobRemya Ramesh
 
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYAMAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYAssuserb054d21
 
Toward a New Algorithm for Hands Free Browsing
Toward a New Algorithm for Hands Free BrowsingToward a New Algorithm for Hands Free Browsing
Toward a New Algorithm for Hands Free BrowsingCSCJournals
 

Similar to Web Accessibility (20)

The Importance of Accessibility in Web Development
The Importance of Accessibility in Web DevelopmentThe Importance of Accessibility in Web Development
The Importance of Accessibility in Web Development
 
Approach coding for accessibility
Approach coding for accessibilityApproach coding for accessibility
Approach coding for accessibility
 
Marketing Without Barriers: Considering Digital Accessibility for Customers a...
Marketing Without Barriers: Considering Digital Accessibility for Customers a...Marketing Without Barriers: Considering Digital Accessibility for Customers a...
Marketing Without Barriers: Considering Digital Accessibility for Customers a...
 
Accessibility and why it matters
Accessibility and why it mattersAccessibility and why it matters
Accessibility and why it matters
 
corePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven PignatarocorePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven Pignataro
 
Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010
 
Rediscovering Accessibility for Future Tech - Everyone is affected!
Rediscovering Accessibility for Future Tech - Everyone is affected!Rediscovering Accessibility for Future Tech - Everyone is affected!
Rediscovering Accessibility for Future Tech - Everyone is affected!
 
SEO through Accessibility- How designing accessible websites leads to automat...
SEO through Accessibility- How designing accessible websites leads to automat...SEO through Accessibility- How designing accessible websites leads to automat...
SEO through Accessibility- How designing accessible websites leads to automat...
 
Smart Cities- Impact of web accessibility on e-service design
Smart Cities- Impact of web accessibility on e-service designSmart Cities- Impact of web accessibility on e-service design
Smart Cities- Impact of web accessibility on e-service design
 
How to Optimize Apps for Digital Accessibility.pdf
How to Optimize Apps for Digital Accessibility.pdfHow to Optimize Apps for Digital Accessibility.pdf
How to Optimize Apps for Digital Accessibility.pdf
 
Web Accessibility 101
Web Accessibility 101Web Accessibility 101
Web Accessibility 101
 
Effective web UI
Effective web UIEffective web UI
Effective web UI
 
A11y presentation-2017
A11y presentation-2017A11y presentation-2017
A11y presentation-2017
 
Web Accessibility Audit_ Ensuring Inclusivity Online.pptx
Web Accessibility Audit_ Ensuring Inclusivity Online.pptxWeb Accessibility Audit_ Ensuring Inclusivity Online.pptx
Web Accessibility Audit_ Ensuring Inclusivity Online.pptx
 
Designing, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityDesigning, Developing & Testing for Accessibility
Designing, Developing & Testing for Accessibility
 
Web accessibility is everyone's job
Web accessibility is everyone's jobWeb accessibility is everyone's job
Web accessibility is everyone's job
 
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYAMAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
 
Accessibility Part 1
Accessibility Part 1Accessibility Part 1
Accessibility Part 1
 
Toward a New Algorithm for Hands Free Browsing
Toward a New Algorithm for Hands Free BrowsingToward a New Algorithm for Hands Free Browsing
Toward a New Algorithm for Hands Free Browsing
 

More from Mindfire Solutions (20)

Physician Search and Review
Physician Search and ReviewPhysician Search and Review
Physician Search and Review
 
diet management app
diet management appdiet management app
diet management app
 
Business Technology Solution
Business Technology SolutionBusiness Technology Solution
Business Technology Solution
 
Remote Health Monitoring
Remote Health MonitoringRemote Health Monitoring
Remote Health Monitoring
 
Influencer Marketing Solution
Influencer Marketing SolutionInfluencer Marketing Solution
Influencer Marketing Solution
 
ELMAH
ELMAHELMAH
ELMAH
 
High Availability of Azure Applications
High Availability of Azure ApplicationsHigh Availability of Azure Applications
High Availability of Azure Applications
 
IOT Hands On
IOT Hands OnIOT Hands On
IOT Hands On
 
Glimpse of Loops Vs Set
Glimpse of Loops Vs SetGlimpse of Loops Vs Set
Glimpse of Loops Vs Set
 
Oracle Sql Developer-Getting Started
Oracle Sql Developer-Getting StartedOracle Sql Developer-Getting Started
Oracle Sql Developer-Getting Started
 
Adaptive Layout In iOS 8
Adaptive Layout In iOS 8Adaptive Layout In iOS 8
Adaptive Layout In iOS 8
 
Introduction to Auto-layout : iOS/Mac
Introduction to Auto-layout : iOS/MacIntroduction to Auto-layout : iOS/Mac
Introduction to Auto-layout : iOS/Mac
 
LINQPad - utility Tool
LINQPad - utility ToolLINQPad - utility Tool
LINQPad - utility Tool
 
Get started with watch kit development
Get started with watch kit developmentGet started with watch kit development
Get started with watch kit development
 
Swift vs Objective-C
Swift vs Objective-CSwift vs Objective-C
Swift vs Objective-C
 
Material Design in Android
Material Design in AndroidMaterial Design in Android
Material Design in Android
 
Introduction to OData
Introduction to ODataIntroduction to OData
Introduction to OData
 
Ext js Part 2- MVC
Ext js Part 2- MVCExt js Part 2- MVC
Ext js Part 2- MVC
 
ExtJs Basic Part-1
ExtJs Basic Part-1ExtJs Basic Part-1
ExtJs Basic Part-1
 
Spring Security Introduction
Spring Security IntroductionSpring Security Introduction
Spring Security Introduction
 

Recently uploaded

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 

Recently uploaded (20)

Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 

Web Accessibility

  • 1. Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions www.mindfiresolutions.com June 17th, 2014 Seminar on Web Accessibility
  • 2. Hi Everyone! I am Binita Tamang, Senior UI Designer. I am working with Mindfire Solutions since 2012 and my intro would be incomplete if I wouldn’t say I was the first employee to join Mindfire Solutions, Bangalore branch. I work closely with the Opensource Team led by Sathees and I love doing design works. My hobbies include music, dance, sketching, interiors etc. Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions Hi!!
  • 3. Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions Idea behind the seminar on web accessibility “For anything beautiful, useful and amazing to be created, it’s very essential to actually feel for it. We have to invest our emotions along with our intellect to create something that will impact a lot of people in any which way possible.” The purpose of the seminar is to give an overview of Web Accessibility, but with it lies the latent motive of awakening Empathy towards our users- their needs, their environment and their limitations. The idea is to develop sites/app keeping the end users in context so as to make it accessible to as many people as possible.
  • 4. 1. What is Web Accessibility? Why Web Accessibility is a must? 2. What is an accessible design? 3. Statistics of global population, web users etc. 4. Defining WAI-ARIA 5. Overview of Web Accessibility Guidelines and Standards 6. Web Accessibility Checklist 5. Common Web Accessibility Issues 6. How to make Web Accessible? 7. Types of Disabilities 8. Assistive technologies for people with disabilities. 9. Video to show how a screen reader works 10. Video on Braille display 11. Web Accessibility Tools 12. Very common mistakes or ignorance we make during web development/ examples 13. Useful links/resources Topics we will be hitting on today Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 5. Web accessibility means that people with disabilities can use the Web. More specifically, it means that people with disabilities can perceive, understand, navigate, and interact with the Web, and that they can contribute to the Web. Web accessibility encompasses all disabilities that affect access to the Web, including visual, auditory, physical, speech, cognitive, and neurological disabilities. What is Web Accessibility? Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 6. Accessible web design is the practice of designing and developing websites that are usable by everyone. People who use the web have a variety of characteristics. As web developers, we cannot assume that all our users access our content using the same web browser or operating system that we do, nor can we assume they use a traditional monitor for output or keyboard and mouse for input. For example: ● Users who are blind might access a web page using an audible interface such as screen reader software or a tactile interface such as a refreshable Braille output device. ● Users with low vision might view the page with large fonts or a high-contrast color scheme. ● Users with physical disabilities might navigate the web without a mouse, instead using a keyboard, speech recognition technology, or other assistive technologies. So, while designing we have to keep in mind certain web accessibility guidelines to make it accessible to everyone. What is accessible design? Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 7. If we see closely, Web is a really very important resource in many aspects of life: education, employment, government, commerce, health care, recreation, and more. It is essential that the Web be accessible in order to provide equal access and equal opportunity to people with disabilities. An accessible Web can also help disabled people to actively participate in society and can equally take the benefits of the vast resources of the web..in a way , its our responsibility to make things a bit easier for them…!! Why is Web Accessibility important? Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 8. Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions We the world:Total Global Population 7+ Billion http://www.worldometers.info/world-population/
  • 9. People around: Of the 7+ billion people-Web Users Count Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions And 1 of the 10 uses “local languages” as their primary language. 6 billion people have a cellphone 1.2+billion people are with disabilities 600+million people are above the age of 60 1+billion people are mobile workers 900+million people have low literacy or illiterate 5 billion have never used internet 1 billion have used the internet for less than 5 years
  • 10. WAI stands for Web Accessibility Initiative (WAI). In order to include the masses with disabilities into the web world, W3C initiated the Web Accessibility Initiative (WAI) that is emphasizing on creating ARIA which is Accessible Rich Internet Applications WAI-ARIA defines a way to make Web content and Web applications more accessible to people with disabilities. It especially helps with dynamic content and advanced user interface controls developed with Ajax, HTML, JavaScript, and related technologies. It defines bunch of markup extensions (mostly as attributes on HTML5 elements), which can be used by the web app developer to provide additional information about the semantic of the various elements to assistive technologies like screen readers. What is WAI-ARIA? Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 11. Quotation from Tim Berners-Lee Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. “ Tim Berners-Lee, W3C Director and inventor of the World Wide Web
  • 12. Overview of Web Accessibility Guidelines and Standards Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions Web accessibility is formally defined by the World Wide Web Consortium (W3C), whose Web Content Accessibility Guidelines (WCAG) 2.0became an official W3C Recommendation in December 2008. WCAG 2.0 organizes web accesibility success criteria into four general principles: ● Perceivable: Content must be perceivable to all users ie. users should be able to be aware of the content or get accesss to the content regardless of a variety of senses, output devices, and settings. ● Operable: User interface components, including menus, links, and controls must be operable by all users. Keep in mind that users operate such controls using a variety of input devices, including mouse, keyboard, stylus, touch screen, speech, and other assistive technologies. ● Understandable: Content and the user interface must be usable and easy to understand. ● Robust: Content must use standard technologies and be coded in a way that will increase the likelihood of its being supported across all web-enabled technologies, including assistive technologies and future technologies.
  • 13. 1. Does the keyboard provide access to navigation, in particular the tab, arrow, and enter keys without the use of a mouse? 2. Using the keyboard for navigation, does the cursor move in a logical flow or order? 3. Do all elements (links, radio buttons, text boxes, and drop down menus) work when selected? 4. Does the link text explain and provide context? 5. Is ALT text provided for all non-text elements? Web Accessibility Checklist Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions Now here a web accessibility checklist that helps to test and identify some of the most commonly occurring accessibility issues for website and web-based applications. Every web page or web application is different and you may or may not need to address every item on this checklist; however, it can be utilized throughout the life-cycle for any web-based project.
  • 14. Web Accessibility Checklist (contd.) Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions 7. Is the web page organized such that it is readable without the use of an associated stylesheet? 8. Are there color elements that cannot be identified? 9. Are data tables coded with column headings and row names in the scope? 10. Does the web page have frames? 11. If there is a timed response, are users prompted to request more time? 12. Are electronic form elements organized in a logical tab order and labeled? 13. Are links provided for applets, plug-ins, or third-party software that might be required to access content on the web page? The checklist above highlight a list of items that ought to be reviewed for all web pages and web-based applications. To know about the complement W3C’s checklist visit http://www.w3.org/TR/WCAG10/full-checklist.html.
  • 15. 1. Failure to include text alternatives for images 2. Use of CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) 3. Failure to provide adequate alternative for other inaccessible content 4. Failure to use HTML Header elements appropriately 5. Failure to explicitly associate form inputs with their labels (or use the input title attribute) 6. Failure to ensure sufficient difference between foreground (text) colour and background colour 7. Failure to identify data tables with Summary or Caption 8. Failure to mark-up data tables correctly 9. Failure to ensure sites can be used without the mouse 10. Use of onChange event handlers with select menus Common Web Accessibility issues Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 16. How to make Web Accessible Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions 1. Images & animations: Use the alt attribute to describe the function of each visual. 2. Multimedia. Provide captioning and transcripts of audio, and descriptions of video. 3. Hypertext links. Give your links unique and descriptive names:eg:For example, if you are pointing visitors to a page called "About Us": Try not to say: "Click here to read about our company." Instead, say: "To learn more about our company, read About Us." 4. Page organization. Use headings, lists, and consistent structure. Use CSS for layout and style where possible. 5. User color with care. Make sure the background and text color have a lot of contrast for easy reading. 6. Scripts, applets, & plug-ins. Provide alternative content in case active features are inaccessible or unsupported. 7. Frames. Use the noframes element and meaningful titles. 8. Tables. Make line-by-line reading sensible. Summarize.Use tables for tabular data, not for layout.
  • 17. 9. Design your forms for accessibility. 10. Ensure that all content can be accessed with the keyboard alone in a logical way. 11. Use ARIA roles and landmarks. 12. Make dynamic content accessible. 13. Choose a content management system that supports accessibility.14. Check your work. Validate. Use tools, checklist, and guidelines at http://www.w3.org/TR/WCAG How to make Web Accessible Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 18. Captcha images Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 19. 1. Blindness 2. Color Blindness Types of Disabilities Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions People who are blind need meaningful text equivalents for images so a screen reader can “read” the the information they need to navigate using the keyboard. Inability to distinguish the differences between certain colors, so need higher contrast and alternative ways to identifying colors.
  • 20. 3. Low Vision or poor eyesight 4.Impacts of Aging Types of Disabilities (contd.) Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions People with low vision need larger fonts and higher contrast. A gradual change that can impact the traditional areas of vision, hearing, motor and cognitive abilities.
  • 21. 5. Deafness or hard of hearing 6. Motor Disabilities Types of Disabilities (contd.) Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions People who are deaf or hard of hearing require visual representations of auditory information. People with difficulties in moving,controlling or co-ordinating movement of the body and may experience difficulties using the mouse or even the keyboards.
  • 22. Types of Disabilities (contd.) Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions 7. Cognitive Disabilities Impacts the ability to access, process or remember information, and limits the ability to perceive, recognize, understand, interpret or respond to information. Accessibility for users with cognitive disabilities can be a far greater challenge than for those with other types of disabilities, but still we can help them with user centered and accessible design.
  • 23. Types of Disabilities (contd.) Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions 8. Situational Disability Prevent you from functioning in your usual manner..Examples are Loud/quite environment, temporary injury, multitasking, driving and non-native language. Have you ever been in a noisy room and not heard your mobile phone ring? That's an example of a situational disability.Situational disability is a term used to describe a temporary state imposed by a person's current environment that results in an accessibility issue. It is not physiological or pathological like other disabilities.
  • 24. There are various assistive technologies which help in rendering the content to the people with disabilities. Like, 1. Screen readers 2. Braille displays 3. Screen magnifiers 4. Optical Character Recognition Assistive technology for Vision impaired or Blind Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 25. Screen Reader Softwares Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 26. Screen Magnifiers Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions A screen magnifier is software that interfaces with a computer's graphical output to present enlarged screen content. It is a type of assistive technology suitable for visually impaired people with some functional vision; visually impaired people with little or no functional vision usually use a screen reader.
  • 27. How does a screen reader work? Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 28. Using devices with Braille Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 29. Braille display Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 30. 1. Closed captioning 2. Transcripts 3. ShowSounds Assistive technology for Deaf or hard of hearing Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions Closed captions are a text version of the spoken part of a television, movie, or computer presentation. Closed captioning was developed to aid hearing-impaired people, but it's useful for a variety of situations. For example, captions can be read when audio can't be heard, either because of a noisy environment, such as an airport, or because of an environment that must be kept quiet, such as a hospital, library. Transcripts: a written or printed version of material originally presented in another medium. ShowSounds: http://support.microsoft.com/kb/308897
  • 31. Closed captioning, transcripts, showing sound Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions Ever noticed audio/visual captioning when the video screen i s going on in television? Never understood why when the loud video screen is flashing on screen, the captioning was needed. Now do. There are people among us, who need it the most.
  • 32. 1. Word prediction aids Assistive technology for people with Cognitive Disabilities Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 33. 2. Reading/writing comprehension aids Assistive technology for people with Cognitive Disabilities Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 34. Accessibility Checker http://wave.webaim.org/ http://achecker.ca/checker/index.php [enter url to check it] http://web.calstatela.edu/accessibility/tools.php Fully Accessible Sites http://www.couchsurfing.org/ http://www.usa.gov/ http://www.ibm.com Some with accessibility issues http://www.irctc.co.in http://www.mindfiresolutions.com http://www.hasgeek.com Web Accessibility Tools Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 35. Creating Accessible Table: http://www.howtocreate.co.uk/accessibletable.html http://usability.com.au/2005/06/accessible-data-tables-2005/ Creating Accessible Forms http://webaim.org/techniques/forms/controls Tabindex example: http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_global_tabindex Awesome resource for web accessibility content: http://www.bbc.co.uk/accessibility/ Case Studies: http://www.bbc.co.uk/accessibility/best_practice/case_studies/ Quick links/resources Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions
  • 36. Thank you!! Questions Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions ?
  • 37. Thank you!! Thank You Presenter:Binita Tamang | Senior UI Designer | Mindfire Solutions