SlideShare a Scribd company logo
Accessibility
Mostly on web apps
Tomáš Muchka
tomas.muchka@hpe.com
Accessibility is thinking about all
kinds of people
Blind people (0.5%)
Blind people (0.5%)
Visual impairment (4.39%)
Blind people (0.5%)
Visual impairment (4.39%)
Color blindness
(10%)
All disabled people (15-20%)
Blind people (0.5%)
Visual impairment (4.39%)
Color blindness
(10%)
How is it to be visually impaired?
Around 10 – 15% of all people
Normal Vision
Age related Macular degeneration
Cataract
Diabetic Retinopathy
Glaucoma
Normal Vision
How do we feel colors?
Normal Vision
Achromatopsia
Around 0.1% of all people
Protanopia
Around 1% of all people
Deuteranopia
Around 1.3% of all people
Tritanopia
Around 0.02% of all people
How is it to have a motor
impairment?
Up to 5% of all people
Imagine there is no mouse
• You have at most keyboard to browse a web site.
• You cannot reach non-interactive elements.
• All clickable elements on the site are in a sequence.
• You are dependent on focus representation of the actual element.
What element is focused at the moment?
Browser could help us a little bit.
It was the Desktop category.
Tab through all the links in the left menu
Tab through all the links in the left menu And all the interactive elements in the page body
Tabbing the elements with yellow borders in cycle. No chance to
escape.
Don‘t reinvent the wheel…
Section 508, WCAG, Mandate 376
What properties must have web
content?
Information and user interface components must be
presentable to users in ways they can perceive
Web content must be
perceivable
All non-text content that is presented to the user has a text alternative that
serves the equivalent purpose.
Text Alternatives
Could you describe the buttons bellow?
And now?
Disabled person doesn‘t have this view!
Create content that can be presented in different ways (for example simpler
layout) without losing information or structure.
Adaptable Content
Make it easier for users to see and hear content including separating foreground
from background.
Distinguishable
Normal text size
Text size scaled to 200%
What you see when you don‘t have any disability
What you see when you need a little accessibility help
What you see when you have strong accessibility
impairment
User interface components and navigation must be operable
Web content must be
operable
Make all functionality available from a keyboard.
Keyboard Accessible
Do you remember keyboard traps? That‘s when you
cannot leave a limited area on the page.
Provide users enough time to read and use content.
Enough Time
For some people are real-time data difficult to read.
Give them a chance to stop updating the content so they
have enough time to read all the important values.
Do not design content in a way that is known to cause seizures.
Seizures
Sometimes it is on purpose, but don‘t do it in someones
future work tool.
Provide ways to help users navigate, find content, and determine where they are.
Navigable
Information and the operation of user interface must be understandable
Web content must be
understandable
Make text content readable.
Readable
Make Web pages appear and operate in predictable ways.
Predictable
Help users avoid and correct mistakes.
Input Assistance
Visit the page and try to find all accessibility violations.
Content must be robust enough that it can be interpreted reliably by a wide
variety of user agents, including assistive technologies
Web content must be
robust
Try your creations
http://www.elsa.cvut.cz/ http://carolina.mff.cuni.cz/
Think Accessible!
http://www.w3.org/TR/WCAG20/
For Curiosity
How blind people use smart phone?

More Related Content

Similar to Accessibility of Common Web Applications

Accessibility Beyond Ramps
Accessibility Beyond RampsAccessibility Beyond Ramps
Accessibility Beyond Ramps
BarrierBreak
 
Creating accessible information using Microsoft Word: hints and tips for ever...
Creating accessible information using Microsoft Word: hints and tips for ever...Creating accessible information using Microsoft Word: hints and tips for ever...
Creating accessible information using Microsoft Word: hints and tips for ever...
Jisc Scotland
 
A11yLDN 2011 - Introduction to Web Accessibility
A11yLDN 2011 - Introduction to Web AccessibilityA11yLDN 2011 - Introduction to Web Accessibility
A11yLDN 2011 - Introduction to Web Accessibility
Graham Armfield
 
Web accessibility: An overview
Web accessibility: An overviewWeb accessibility: An overview
Web accessibility: An overview
Webcredible
 
Web Accessibility Workshop
Web Accessibility WorkshopWeb Accessibility Workshop
Web Accessibility Workshop
josodo
 
Design for Accessibility
Design for AccessibilityDesign for Accessibility
Design for Accessibility
qixingz
 
Accessibility for beginners
Accessibility for beginnersAccessibility for beginners
Accessibility for beginners
Elizabeth Fiennes
 
RBC Royal Bank : An Accessibility Evaluation & Recommendations
RBC Royal Bank : An Accessibility Evaluation & RecommendationsRBC Royal Bank : An Accessibility Evaluation & Recommendations
RBC Royal Bank : An Accessibility Evaluation & Recommendations
Sivaprasad Paliyath (CUA - HFI)
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010
Kailash More
 
Making mobile accessible
Making mobile accessibleMaking mobile accessible
Making mobile accessible
Joe Birch
 
Website Accessibility Fission Team Training
Website Accessibility Fission Team TrainingWebsite Accessibility Fission Team Training
Website Accessibility Fission Team Training
Fission Strategy
 
Accessible Information: Glasgow Kelvin College
Accessible Information: Glasgow Kelvin CollegeAccessible Information: Glasgow Kelvin College
Accessible Information: Glasgow Kelvin College
Jisc Scotland
 
Web Accessibility Heuristics
Web Accessibility HeuristicsWeb Accessibility Heuristics
Web Accessibility Heuristics
Parimala Hariprasad
 
Accessibility for content designers
Accessibility for content designersAccessibility for content designers
Accessibility for content designers
Alistair Duggin
 
A Web for Everyone
A Web for EveryoneA Web for Everyone
A Web for Everyone
jameswillweb
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
Amal Abduallah
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web Accessibility
Andrea Dubravsky
 
Eve Designs Presentation
Eve Designs PresentationEve Designs Presentation
Eve Designs Presentation
bloodofeve
 
Why I Hate The Interweb - Kath Moonan at Scripting Enabled
Why I Hate The Interweb - Kath Moonan at Scripting EnabledWhy I Hate The Interweb - Kath Moonan at Scripting Enabled
Why I Hate The Interweb - Kath Moonan at Scripting Enabled
Christian Heilmann
 
Top 10 Tips for Making Your Website Accessible
Top 10 Tips for Making Your Website AccessibleTop 10 Tips for Making Your Website Accessible
Top 10 Tips for Making Your Website Accessible
AEL Data
 

Similar to Accessibility of Common Web Applications (20)

Accessibility Beyond Ramps
Accessibility Beyond RampsAccessibility Beyond Ramps
Accessibility Beyond Ramps
 
Creating accessible information using Microsoft Word: hints and tips for ever...
Creating accessible information using Microsoft Word: hints and tips for ever...Creating accessible information using Microsoft Word: hints and tips for ever...
Creating accessible information using Microsoft Word: hints and tips for ever...
 
A11yLDN 2011 - Introduction to Web Accessibility
A11yLDN 2011 - Introduction to Web AccessibilityA11yLDN 2011 - Introduction to Web Accessibility
A11yLDN 2011 - Introduction to Web Accessibility
 
Web accessibility: An overview
Web accessibility: An overviewWeb accessibility: An overview
Web accessibility: An overview
 
Web Accessibility Workshop
Web Accessibility WorkshopWeb Accessibility Workshop
Web Accessibility Workshop
 
Design for Accessibility
Design for AccessibilityDesign for Accessibility
Design for Accessibility
 
Accessibility for beginners
Accessibility for beginnersAccessibility for beginners
Accessibility for beginners
 
RBC Royal Bank : An Accessibility Evaluation & Recommendations
RBC Royal Bank : An Accessibility Evaluation & RecommendationsRBC Royal Bank : An Accessibility Evaluation & Recommendations
RBC Royal Bank : An Accessibility Evaluation & Recommendations
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010
 
Making mobile accessible
Making mobile accessibleMaking mobile accessible
Making mobile accessible
 
Website Accessibility Fission Team Training
Website Accessibility Fission Team TrainingWebsite Accessibility Fission Team Training
Website Accessibility Fission Team Training
 
Accessible Information: Glasgow Kelvin College
Accessible Information: Glasgow Kelvin CollegeAccessible Information: Glasgow Kelvin College
Accessible Information: Glasgow Kelvin College
 
Web Accessibility Heuristics
Web Accessibility HeuristicsWeb Accessibility Heuristics
Web Accessibility Heuristics
 
Accessibility for content designers
Accessibility for content designersAccessibility for content designers
Accessibility for content designers
 
A Web for Everyone
A Web for EveryoneA Web for Everyone
A Web for Everyone
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web Accessibility
 
Eve Designs Presentation
Eve Designs PresentationEve Designs Presentation
Eve Designs Presentation
 
Why I Hate The Interweb - Kath Moonan at Scripting Enabled
Why I Hate The Interweb - Kath Moonan at Scripting EnabledWhy I Hate The Interweb - Kath Moonan at Scripting Enabled
Why I Hate The Interweb - Kath Moonan at Scripting Enabled
 
Top 10 Tips for Making Your Website Accessible
Top 10 Tips for Making Your Website AccessibleTop 10 Tips for Making Your Website Accessible
Top 10 Tips for Making Your Website Accessible
 

Recently uploaded

Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Envertis Software Solutions
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 

Recently uploaded (20)

Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 

Accessibility of Common Web Applications

Editor's Notes

  1. Slide about people with disabilities Yellow – blind people (about 0,5%, 39 milions) Orange – decreased ability to see the indelible glasses or lenses (about4,39%, 285 milions) Purple – color blindness (daltonismus) Most common are the problems with the perception of green and red colors. Problems with the perception of blue color are quite rare. 9% of men and 0,4% women Complete color blindness is very rare, 99% color blind persons do see some color. Also to add: Hearing disabilities – 10% Motor functions disabilities - 5% Total number of disabled people: 15-20% USA 19% Australia 18,5% More statistics on http://www.disabled-world.com/disability/statistics/
  2. Slide about Macular degenerations Macular degeneration, often age-related macular degeneration (AMD or ARMD), is a medical condition that usually affects older adults and results in a loss of vision in the center of the visual field (the macula) because of damage to the retina. It is a major cause of blindness and visual impairment in older adults, afflicting 30-50 million people globally.
  3. Slide about Cataract A cataract is a clouding of the lens in the eye leading to a decrease in vision. It can affect one or both eyes. Often it develops slowly. Symptoms may include faded colors, blurry vision, halos around light, trouble with bright lights, and trouble seeing at night. Cataracts are the cause of half of blindness and 33% of visual impairment worldwide.
  4. Slide about Diabetic Retinopathy Diabetic Retinopathy is the leading cause of blindness for people aged 20 to 64 years. Each year in the United States, diabetic retinopathy accounts for 12% of all new cases of blindness.
  5. Slide about Glaucoma Glaucoma is a term describing a group of ocular (eye) disorders that result in optic nerve damage, often associated with increased fluid pressure in the eye. Glaucoma can permanently damage vision in the affected eye(s), first by decreasing peripheral vision (reducing the visual field), and then potentially leading to blindness if left untreated. Glaucoma has been called the "silent thief of sight" because the loss of vision often occurs gradually over a long period of time, and symptoms only occur when the disease is quite advanced.[4] Once lost, vision cannot normally be recovered, so treatment is aimed at preventing further loss.
  6. Slide about How do we feel colors Rods – contrast perception and peripheral vision Cones – color perception
  7. Slide about Achromatopsia Achromatipsia – missing all the cones
  8. Slide about Protanopia Protanopia – missing the red cones
  9. Slide about Deuteranopia Deuteranopia – missing the green cones
  10. Slide about Tritanopia Tritanopia – missing the blue cones
  11. Slide about motor impairment We will only discuss the disabilities of upper body parts. In such a case the user cannot use a mouse or maybe even keyboard. Writing a software that is accessible to keyboard helps these kind of people: Blind people because a reader machine can easier navigate in the application flow. Motoric disabled people because they can control the application themselves. Advanced users who thus can use for example keyboard shortcuts.
  12. Slide with an example of proceeding links with keyboard An example of how many times does a user need to hit the tab button to proceed to the desired link.
  13. Slide with an example of a keyboard trap An example of a keyboard trap
  14. Slide about existing acessibility norms Section 508 Standards apply to electronic and information technology procured by the federal government, including computer hardware and software, websites, phone systems, and copiers.  Web Content Accessibility Guidelines (WCAG) 2.0 covers a wide range of recommendations for making Web content more accessible. Made by W3C. Mandate 376 is a future EU norm.
  15. Slide about text alternatives Sensory characteristics such as shape, size, visual location, orientation, or sound should not be the only way of conveying important information.
  16. Slide about adaptable content Meaningful information should not be conveyed solely via sensory characteristics. Sensory characteristics such as shape, size, visual location, orientation, or sound should not be the only way of conveying important information. If you want to convey that a button will delete content, for example, make sure that this is also written in text. Do not rely solely on color and icons
  17. Slide about existing distinguishable content Text should be resizable using the default browser mechanisms up to 200% without a loss of content or functionality. Contrast ratio of text to background should be at least 4.5:1, preferably 7:1.
  18. Slide with example of adaptable content Text should be resizable using the default browser mechanisms up to 200% without a loss of content or functionality. Normal text
  19. Slide with example of an adaptable content 200% increased text – you cannot reach the button next to the e-mail input, you don‘t even know there is one
  20. Slide with example of a distinguishable content Contrast ratio of text to background should be at least 4.5:1, preferably 7:1. Normal text
  21. Slide about keyboard accessible content Many people are unable to navigate the web using a mouse. Therefore, all functionality should be operable through the standard keyboard interface without requiring specific timings for individual keys. Ensure all functional elements have a clear focus state. For people navigating a website using the tab key only, focus states are how they know their location on the page. Avoid keyboard traps. Tab through the content of your website from start to finish to ensure that the keyboard focus is not trapped on any of the content.
  22. Slide about providing enought time for timed content Provide controls for timed content. For any interactions related to timing - including moving information, auto-updating, or page time-outs. Possible implementations: Users can turn off the time limit Users can adjust time limit to at least 10 times the length of the default setting Users is warned before time expires and given at least 20 seconds to extend the time limit with a simple action
  23. Slide about seizures Flashing light should not occur more than three times per second. Or, the flash should be below thegeneral flash and red flash thresholds. You can use photosensitive epilepsy analysis tools or flash tests to test your site if you are unsure.
  24. Slide with seizures example Flashing light should not occur more than three times per second. Or, the flash should be below the general flash and red flash thresholds. You can use photosensitive epilepsy analysis tools or flash tests to test your site if you are unsure.
  25. Slide about navigable content Provide a link for users to skip to the page’s main content. One of the first links on every page of a website should include a link for users to bypass repeated blocks of content, such as the navigation. This is especially important for pages that have large, multi-layered navigation menus. The link itself does not need to be visible when out of focus. Titles should be meaningful. The title of the web page, as well as the page heading, section headings, and labels, should describe the topic or purpose of the page. Link purpose can be determined from link text. As far as is possible, the purpose of a link should be able to be determined from the text that is within the anchor tag itself. Provide more than one way to locate a web page. The same page should be accessible by more than just one link on one page. Complete site map on a single page Search function to access all content Navigation with links to all pages
  26. Slide about readable content Specify the language(s) of the page. Specify the language of the current page on the HTML element, and any languages of specific parts. Provide meanings of unusual words and pronunciations of difficult words. You can use the titlea ttribute to provide the meaning of abbreviations and unusual words. For definitions, you can use the dl element to provide a definition list. Make content available at a lower secondary education reading level. Teenagers aged between 11-14 should be able to understand the content, even if specific terminology and concepts are new.
  27. Slide about navigable content Consistent navigation. Navigation elements should be repeated in a consistent way throughout the website. Consistent identification. Terminology and repeatable elements should appear consistently throughout the website. No unprovoked changes of context. Any changes of context should only happen on request by the user. Things like redirects, popups and other similar interactions should be communicated clearly beforehand.
  28. Slide about input assistance Provide labels and instructions - Provide labels or instructions for input elements. Where there is a commonly made error, provide suggestions that users can model their answers against. Error messages in simple language. Errors made should be described to the user in plain, understandable text, not error codes. Error prevention. Where a user is submitting information, at least one of the following must be true - The submission of information is reversible The answers is checked for errors and the user is given the opportunity to correct before submission. The user is given the opportunity to confirm the information before submission
  29. Slide with an example of not understandable web app https://www.ruelala.com/boutique/ Focus and context changes right after page was loaded Body focus means a context change to a place with a keyboard trap Placeholders are used as labels – bad usability.
  30. Slide about robust content Valid code and semantic web pages
  31. Slide about robust content Write valid code. Ensure the compatibility of your HTML by making sure it passes validations checks. Specify the purpose of elements. Specify the name, role and value for user interface components where appropriate. For forms in particular, labels should be used where possible -
  32. Slide about tesing the software Test your software for accessibility Browser add-ons Accessibility tools Specialized centers