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

All Users are Disabled

All Users are Disabled

Take ~5min or so to refresh your perspective on how your user's abilities are relative not only to themselves with these slides prepared for SmashingConf Oxford 2016 Jam Session.

Avatar for JP DeVries

JP DeVries

March 14, 2016

Other Decks in Technology

Transcript

  1. WHEN YOU SWITCH FROM YOUR DESKTOP TO SMARTPHONE CAN YOU?

    ➤ SAVE A FILE TO THE DESKTOP? ➤ VIEW THE SOURCE OF A WEBPAGE? ➤ VIEW 5 APPS AT ONCE? ➤ USE KEYBOARD SHORTCUTS? ➤ INSTALL UNCERTIFIED APPS?
  2. WHEN YOU SWITCH BACK TO YOUR DESKTOP DOES IT? ➤

    KNOW WHERE IT IS IN THE WORLD W/OUT WIFI? ➤ FIT IN YOUR POCKET? ➤ PINCH ZOOM? ➤ PLACE STANDARD CALLS?
  3. THERE ARE PEOPLE AND THERE ARE USERS There are people

    and there are users and any given person can be a number of users throughout the day. Your abilities are not just relative to yourself; they are also relative to the device you access experiences through
  4. ARCHITECTING THE WEB ➤ Experiences you create are buildings entered,

    re-visited, and avoided by a wide audience of users ➤ while our abilities may very greatly and change with time we all justly deserve access ➤ just like in the real world ➤ accessibility considerations improve user experience for everyone
  5. YOUR WEBSITES SHOULD BE A SEMANTIC HTML DOCUMENTS …Before they

    are asynchronous awesome amazing JavaScript experiences
  6. YOU ARE NOT YOUR DISABILITY Assistive Technology allows the physically

    impaired just access and opportunity in the digital age
  7. AS YOU AUTHOR THE WWW you have the opportunity to

    shift perception and influence people’s lives for the better by enabling them to more effectively utilize the talents they already poses
  8. JAVASCRIPT ➤ is risky ➤ fatally crashes on missing semicolon

    ➤ is awesome ➤ provides amazing asynchronous enhancements ➤ (frontend) is not designed to delivery baseline semantic content
  9. IS YOUR REACT/ANGULAR/WHATEVER WEB PAGE/APP/WHATEVER PROGRESSIVELY ENHANCED? Test in old

    browsers (IE 8) Test with JavaScript disabled Test with JavaScript broken. Intentionally break your scripts and test what happens. Do your forms still submit? Is your content still accessible?
  10. WHY SHOULD WE SUPPORT USERS WITHOUT JAVASCRIPT? ➤ performance ➤

    search engine optimization ➤ reliability ➤ reach ➤ accessibility ➤ budget