1. I’m still here: a career in accessibility

    Written by on May 4, 2017 in Understanding accessibility

    The story of accessibility is the story of humans connecting to each other. In this post, Jeff Smith reveals why he got into accessibility, and what keeps him here.

  2. Danger! ARIA tabs

    Written by on April 14, 2016 in Development, Examples

    ARIA is a great way to make things technically accessible, sometimes without requiring markup changes. But it can be tricky, even if you’re using it in a technically correct way. In this post, Jeff breaks down an ARIA tabs interaction to see how ARIA can impact users with disabilities—and how to make tabs truly accessible.

  3. Displaying multiple errors on a form

    Written by on November 5, 2013 in Design, Development

    In this week’s Best Practice of the Week (BPOW), we show you how to handle displaying multiple errors on a form.

  4. Including error messages in labels

    Written by on October 16, 2013 in Development

    In this week’s Best Practice of the Week (BPOW), we show you an easy trick for making sure that all users are notified when form data contains errors.

  5. Arrow keys for mega menu navigation

    Written by on September 18, 2013 in Development

    In this week’s Best Practice of the Week we’ll take a look at making mega menus easier to navigate for keyboard and screen reader users.

  6. Modal window focus management

    Written by on August 23, 2013 in Development

    Modal windows are up in this week’s Best Practice of the Week (BPOW): For what appears to be such a simple concept, modal windows create incredibly complex interactions on the web. For users that rely on devices and software other than a mouse to navigate, the complexity is increased.

  7. ESC key to close modals & menus

    Written by on July 30, 2013 in Development

    We look at some JavaScript best practice in this week’s Best Practice of the Week (BPOW). Using the Esc key to close toggle-able widgets such as modals and pop-over menus is becoming so prevalent in user interfaces that it’s usually expected by users. The concept is so simple that there’s no reason not to add it into your websites and web applications.