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

Rescue the Dead Horse

Eva Ferreira
September 07, 2021

Rescue the Dead Horse

A talk about Accessibility Technical Debt

Eva Ferreira

September 07, 2021
Tweet

More Decks by Eva Ferreira

Other Decks in Programming

Transcript

  1. To waste time and effort trying to do something that

    is impossible. “ ” Mr. Merriam-Webster
  2. It happens when we choose to gain something otherwise-unattainable immediately

    in return for paying it back (with interest) later on. “ ” Mr. Harry Roberts
  3. It happens when we choose to gain something otherwise-unattainable immediately

    in return for paying it back (with interest) later on. “ ” Mr. Harry Roberts
  4. WCAG includes (but not limited to) • Alternative texts for

    images • AA Contrast ratios • Labels for inputs • Document language attribute • Buttons and links with discernable texts @evaferreira92
  5. Most common errors • Lack of alternative texts for images

    • Non-compliance color contrasts • Lack of labels for inputs • Lack of document language attribute • Buttons and links without discernable texts @evaferreira92
  6. Fun facts “Despite being 2021, 14,501 home pages had <marquee>

    and 341 home pages had blinking content (<blink> or text-decoration: blink).” https://webaim.org/projects/million/
  7. Spare time to improve it • Small, well-defined tasks 

    15% of sprint • Fix bugs • Rebuild broken components • Build new features  Skip navigation, etc. @evaferreira92
  8. Update processes • Automated tests  Built into CI •

    Manual tests • QA Process • Internal demos with Screen Reader @evaferreira92
  9. Design Systems • Fix a11y here!  Colors, contrast, font-sizes,

    font families  Labels and alts • Whatever what Brad Frost and Jina Anne say @evaferreira92
  10. No code can fix bad design. If the design is

    inaccessible, so is the website.
  11. You can’t avoid Tech Debt But you CAN avoid putting

    the burden on users with disabilities