Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Smart Solutions Ensuring the Accessibility with...

Smart Solutions Ensuring the Accessibility without breaking the bank

Speaker: Krupa Nanda

Ahmedabad WordPress Meetup

January 20, 2024
Tweet

More Decks by Ahmedabad WordPress Meetup

Other Decks in Programming

Transcript

  1. Agenda - Understanding the Accessibility - Why it is important

    - Principle and Guidelines - Busting some Myths about Accessibility testing - Who is responsible to address Accessibility - Tools that different stakeholders can use - Closing note 2
  2. Understanding the Accessibility - Accessibility is the practice of making

    your web and mobile apps usable to as many people as possible. 3
  3. WCAG Guidelines - The Web Content Accessibility Guidelines were developed

    by the W3C - There are three different levels of WCAG conformance: - Level A: Minimum degree - Level AA: Mid-range degree - Level AAA: The highest degree 6
  4. 7

  5. Myth 1: Only a small percentage of my users need

    an accessible website or app 8
  6. 9

  7. Myth 2: It will take too much time/effort/money - Mobile

    first - Accessibility first approach 10
  8. Myth 4: Accessible websites/apps are plain or ugly - Nomensa

    - 24 Ways - CSS Zen Garden - Indiana University - Funka 12
  9. - Different success rate of tool - Real users -

    Automated testing tools most effective when coupled with manual testing Myth 5: I used some automated testing tools, so my website or app is now accessible 13
  10. Myth 7 : Web accessibility is nice to have, but

    not obligatory - UK Equality Act 2010 - ADA - PwD Act 15
  11. So who is responsible for Accessibility? - Clients/Shareholders - Product

    Owner - Marketing/Sales - Web Architects/Designers/UI and UX Specialists - Editors/Content creators - Developers - Test Engineers - Real Users 16
  12. 🎨 Designers - Figma Plugins - AXE for Designer -

    Stark - A11y Color Contrast Checker - Common issue - color contrast - Accessibility Checker 18
  13. 󰞦 Developers - Using semantic HTML Markup - Keyboard friendly

    navigation - Using ARIA attribute - Roles - State - Properties - Challenges while using the ARIA - Code Linters - GH Action Workflow 21
  14. 󰟲 Content Writers/Editors - Clear and concise writing - Break

    up the content into different chunks - Heading, subheading, <p>, bullet points, etc - Accessible Hyperlink - Colored link ❌ - Inter linking of content with proper descriptive linking text with underline - E.g. Click Here, Read more, Check here - E.g. Read more about accessibility here - Avoid use of word “link” as part of linking text 22
  15. 🐞 QA - Manual Checklist - Magenta a11y Checklist -

    A11y Checklist - Automation Tools - WAVE Extension - AXe DevTool - Free + 7 days trial period for paid - Google chrome Lighthouse - Pa11y - CLI - NVDA / Voice Over 23
  16. Conclusion - No Perfect tool - Don’t rely on one

    testing tool - Course - https://www.edx.org/learn/web-accessibility/the-world-wide-web-consortium-w 3c-introduction-to-web-accessibility - chrome://settings/accessibility - https://chromewebstore.google.com/collection/3p_accessibility_extensions - https://www.accessibility.com/events 24