-What is Web Accessibility
-Why it is important
-Types of disabilities & impairments
-Common examples of digital barriers
-How to detect issues
-How you can get started
overview on the topic. • What is Web Accessibility • Why it is important • Types of disabilities & impairments • Common examples of digital barriers • How to detect issues • How you can get started
barriers specifically for people with disabilities. It aims to ensure access to digital products, services or information regardless of the users abilities and disabilities. Remove barriers to ensure access.
it affects ~16% of the world`s population (1.3 billion people = 1,3 Milliarden Menschen - have some kind of disability) • it expands your potential user or customer base Source: https://accessiblyapp.com/ Only about 4% of the world’s top one million web pages are accessible.
infection Hearing: deafness, age related hearing loss, external factors (noise) Mobility: paralysis, amputation, broken arm Cognitive: attention deficit, dyslexia, brain injury Image source - Microsoft Abilities and disabilities are very individual.
(Levels: A, AA, AAA Current Version: 2.2) • Screenreader = software that allows blind or visually impaired users to read text to them • ARIA = Accessible Rich Internet Applications (aria-label, aria-hidden, …) • Accessibility = A11y (pronounced A-one-one-Y or A-eleven-Y / not A-L-L-Y)
is a good contrast between foreground and background color • Copy text should be at least >=16px (use relative units like rem instead of px) • Benefit: easier to read for every sighted user
is a visible focus indicator when navigating with keyboard • Try to operate your site with keyboard only (Open/Close navigation, etc.) • Benefit: good visual indicator when using the keyboard (e.g. jumping to next form control)
assistive technologies (e.g. screenreader) • It helps to quickly identify if a user is on the right page <h3>adlines • Helps scanning a page (e.g. screenreader can navigate through headlines) • Use one <h1> per page - it should communicate the purpose of the page • Ensure a correct headline outline. Do not skip levels (e.g. <h1> -> <h3>)
only. Browser Zoom Do not use user-scalable=no in viewport meta tag. Check for functionality and readability. Checklist a11yproject.com/checklist Chrome Developer Tools Accessibility Tree Screenreader JAWS, NVDA
you are never really finished. 1. Run automated tools Developer Tools (Lighthouse, axe) or WAVE 2. Check the headline outline headingsMap 3. Give manual testing a try Keyboard (focus, Open & Close) 4. Start reading the a11yproject checklist