layout | title |
---|---|
page |
Accessibility, News and Designers |
Design with accessibility in mind from the start.
Some simple quick checks are outlined here, please refer to the BBC Accessibility Standards and Guidelines for in depth information.
Do you have an understanding of what Assistive Technology we support, such as screen readers? And how to use this?
For an introduction on accessible thinking see the How to Design for Accessibility guide. It is also recommended to attend the Accessible UX course and complete the Accessibility for Web Developers online course. The Introduction to Screen Readers course would also be very useful.
For designs created using Sketch or Photoshop etc.
-
Are elements styled correctly? e.g. Do links use the standard link colour and standard associated hover and focus styles? A consistent experience is good for accessibility.
-
Do all elements meet colour contrast levels? Use a tool such as contrast checker to check. All colours should meet a level of 4.5:1 or higher.
-
Does your design work for colour blindness? Drop a jpg/gif of your design into Chrome and use the ChromeLens dev tool extension to view your design with different vision issues.
-
Does your design pass the Dos and Don'ts of Designing for Accessibility?
-
Have you considered the page without javascript? It should degrade gracefully.
-
Accessibility Champion Review - Get your designs peer reviewed, from a champion in the product/feature team, before sign off and/or development starts.
-
Does your design use icons? Meaning should not just be conveyed with images, do the icons need some off-screen (visually hidden) text so users of assistive technology don't miss out? If so, what would this text be?
-
Think about the HTML, how will this be marked up? Have you thought about the heading structure? Do you know what heading level your headings are and how this will fit into the rest of the page? Do you need to use any ARIA? For example, ARIA can be used simply to add landmarks/regions to a page or more advanced usage can help with dynamic content and advanced user interface controls such as tabs. For examples see ARIA Authoring Practices. Note ARIA should be used sparingly.
-
Have you thought about keyboard navigation, is the tab order logical? e.g. When using the keyboard and the tab key, the tab order should go from left to right as you work your way down the page (there will be some exceptions to this order, such as when the 'Breaking news' banner is on the page).
- Test your design with assistive technology, such as a screen reader, VoiceOver on iOS is recommended, does it make sense?
- You can use the bbc-a11y Pa11y Dashboard to check for code errors against the BBC Accessibility Standards. Note passing the standards does not mean a product is useable. This dashboard to be released early 2017.