SlideShare una empresa de Scribd logo
1 de 66
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?

Más contenido relacionado

Similar a Accessibility of Common Web Applications

Accessibility Beyond Ramps
Accessibility Beyond RampsAccessibility Beyond Ramps
Accessibility Beyond RampsBarrierBreak
 
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 AccessibilityGraham Armfield
 
Web accessibility: An overview
Web accessibility: An overviewWeb accessibility: An overview
Web accessibility: An overviewWebcredible
 
Web Accessibility Workshop
Web Accessibility WorkshopWeb Accessibility Workshop
Web Accessibility Workshopjosodo
 
Design for Accessibility
Design for AccessibilityDesign for Accessibility
Design for Accessibilityqixingz
 
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 & RecommendationsSivaprasad 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_ 2010Kailash More
 
Making mobile accessible
Making mobile accessibleMaking mobile accessible
Making mobile accessibleJoe Birch
 
Website Accessibility Fission Team Training
Website Accessibility Fission Team TrainingWebsite Accessibility Fission Team Training
Website Accessibility Fission Team TrainingFission Strategy
 
Accessible Information: Glasgow Kelvin College
Accessible Information: Glasgow Kelvin CollegeAccessible Information: Glasgow Kelvin College
Accessible Information: Glasgow Kelvin CollegeJisc Scotland
 
Accessibility for content designers
Accessibility for content designersAccessibility for content designers
Accessibility for content designersAlistair Duggin
 
A Web for Everyone
A Web for EveryoneA Web for Everyone
A Web for Everyonejameswillweb
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web AccessibilityAndrea Dubravsky
 
Eve Designs Presentation
Eve Designs PresentationEve Designs Presentation
Eve Designs Presentationbloodofeve
 
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 EnabledChristian 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 AccessibleAEL Data
 

Similar a 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
 

Último

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 

Último (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Accessibility of Common Web Applications

Notas del editor

  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