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

Accessibility Overview | Contensis User Groups 2015

Zengenti
November 11, 2015

Accessibility Overview | Contensis User Groups 2015

Taking a look at design, we explore the benefits and pitfalls in creating accessible websites. We look holistically at the process and at real examples of websites that work and those that don’t.

Zengenti

November 11, 2015
Tweet

More Decks by Zengenti

Other Decks in Technology

Transcript

  1. How it can benefit users 1.  Increases access 2.  Reduces

    friction 3.  Improves emotional cues 4.  Positive experiences for all users
  2. Clear content 1.  Make text content easy to read. 2. 

    Ensure sensible font sizes. 3.  Don’t prevent the user from resizing the fonts themselves in the browser.
  3. Legibility 1.  Good content is a part of good accessibility.

    2.  Keep your text simple and your meaning clear.
  4. Colour 1.  Use colour contrast tools to ensure your text

    is high-contrast enough. 2.  Beware of super-high contrast too.
  5. Buttons and links 1.  Make buttons and interactive elements easily

    distinguishable from non-interactive elements. 2.  Make links easy to recognise by using an underline. 3.  Use link text that makes sense out of context. Don’t use “click here”. 4.  Remember that not all your users are clicking.
  6. Alt text Provide text alternatives for images that helps a

    user understand the context of the image.
  7. Forms 1.  Help users correct and avoid mistakes in their

    input. 2.  Make sure forms are keyboard accessible. 3.  Associate labels with the corresponding form control. 4.  Use the form elements most appropriate for the user - not the most easy for the developer.
  8. JavaScript 1.  Use JavaScript with care and load it in

    a sensible place. 2.  If your web app needs JavaScript, ensure you use ARIA roles to guide assistive technologies.
  9. This list has a role of “menubar” and aria-hidden of

    “false”. <ul class="nav level-1 list-reset" role="menubar" aria-hidden="false"> … </ul> Example of the ARIA role in HTML.
  10. Think about accessibility from the start Consider accessibility at every

    point of planning. It is content hierarchy, copy, visual design and code. Accessibility as default. Accessibility is easy to consider once you start caring about it.