alert-circle An exclamation point inside of a circle. alert-triangle An exclamation point inside of a triangle shape. arrow-down-left An arrow pointing down and to the left. arrow-down-right An arrow pointing down and to the right. arrow-down An arrow pointing down. arrow-left An arrow pointing left. arrow-right-thick A thick arrow pointing right arrow-right An arrow pointing right. arrow-up-left An arrow pointing up and to the left. arrow-up-right-thick A thick arrow pointing up and to the right arrow-up-right An arrow pointing up and to the right. arrow-up-thick A thick arrow pointing up arrow-up An arrow pointing up. award A award bell A bell. calendar A calendar icon. camera-off A camera that is deactivated. camera A camera. check-circle A checkmark in a circle. checkmark A checkmark. chevron-down A chevron arrow pointing down. chevron-up A chevron arrow pointing up. chevron A chevron arrow pointing down. chevron A chevron arrow pointing down. chrome Chrome browser logo. close-circle An x in a circle. close A x shape. door A car door. edge Edge browser logo. ellipses An ellipses shape. engine A car engine. envelope A closed envelope. explorer Internet explorer logo. eye-off An eye that is deactivated. eye An eye. facebook Facebook logo. file-text A piece of paper with lines on it. file A blank piece of paper. firefox Firefox browser logo icon-flame A flame. fwd A car drivetrain. gear A gear with multiple teeth. grid A 2x2 grid. heart An empty heart. height-width Arrows indicating height and width measurement. home A home icon. info THe letter i in a circle. instagram Instagram logo. link A chain link. linkedin Linkedin logo. map-marker A map marker pin. maximize Four corners containing a plus sign. menu Three lines signifying a menu. message-circle A speech bubble. minus A minus dash. mpg A car dashboard gauge. opera Opera browser logo. pause A pause symbol. pencil A pencil. phone A phone handset. pinteest-disc Pinterest logo in a disc. pinterest Pinterest logo. play A play button. plus A plus symbol. safari Safari browser logo. search A magnifying glass. seat A car seat. shield A shield sliders A group of control sliders. square A square with rounded corners star A star. tag A shopping tag. thumbs-down A hand with the thumb pointing down. thumbs-up A hand with the thumb pointing up. trash A trash can. trophy A trophy. truck A truck icon. twitter Twitter logo. user-circle An outline of a person in a circle. user An outline of a person. video A video camera. youtube Youtube logo. zoom-in A magnifying glass with a plus in the center alert-circle An exclamation point inside of a circle. alert-triangle An exclamation point inside of a triangle shape. arrow-down-left An arrow pointing down and to the left. arrow-down-right An arrow pointing down and to the right. arrow-down An arrow pointing down. arrow-left An arrow pointing left. arrow-right-thick A thick arrow pointing right arrow-right An arrow pointing right. arrow-up-left An arrow pointing up and to the left. arrow-up-right-thick A thick arrow pointing up and to the right arrow-up-right An arrow pointing up and to the right. arrow-up-thick A thick arrow pointing up arrow-up An arrow pointing up. award A award bell A bell. calendar A calendar icon. camera-off A camera that is deactivated. camera A camera. check-circle A checkmark in a circle. checkmark A checkmark. chevron-down A chevron arrow pointing down. chevron-up A chevron arrow pointing up. chevron A chevron arrow pointing down. chevron A chevron arrow pointing down. chrome Chrome browser logo. close-circle An x in a circle. close A x shape. door A car door. edge Edge browser logo. ellipses An ellipses shape. engine A car engine. envelope A closed envelope. explorer Internet explorer logo. eye-off An eye that is deactivated. eye An eye. facebook Facebook logo. file-text A piece of paper with lines on it. file A blank piece of paper. firefox Firefox browser logo icon-flame A flame. fwd A car drivetrain. gear A gear with multiple teeth. grid A 2x2 grid. heart An empty heart. height-width Arrows indicating height and width measurement. home A home icon. info THe letter i in a circle. instagram Instagram logo. link A chain link. linkedin Linkedin logo. map-marker A map marker pin. maximize Four corners containing a plus sign. menu Three lines signifying a menu. message-circle A speech bubble. minus A minus dash. mpg A car dashboard gauge. opera Opera browser logo. pause A pause symbol. pencil A pencil. phone A phone handset. pinteest-disc Pinterest logo in a disc. pinterest Pinterest logo. play A play button. plus A plus symbol. safari Safari browser logo. search A magnifying glass. seat A car seat. shield A shield sliders A group of control sliders. square A square with rounded corners star A star. tag A shopping tag. thumbs-down A hand with the thumb pointing down. thumbs-up A hand with the thumb pointing up. trash A trash can. trophy A trophy. truck A truck icon. twitter Twitter logo. user-circle An outline of a person in a circle. user An outline of a person. video A video camera. youtube Youtube logo. zoom-in A magnifying glass with a plus in the center facebook Facebook logo. instagram Instagram logo. linkedin Linkedin logo. pinteest-disc Pinterest logo in a disc. pinterest Pinterest logo. twitter Twitter logo. youtube Youtube logo.
Spark logo Spark Design System
ACCESSIBILITY

Accessibility principles

Allow everyone — regardless of ability, situation, or context — to navigate, understand, and use products successfully

Why Accessibility Matters

Usability Improvement

  • Implementing accessibility best practices corrects usability problems and delivers a better user experience for all users, not just people with disabilities.
  • Good usability means that users achieve their goals effectively, efficiently, and satisfactorily, which can impact our Consumer Satisfaction (CSAT) positively.

Optimizing for SEO

In many ways, SEO robots are blind and deaf. Similarly to assistive technologies, they rely on content structure, semantics, and functionality to either present content to users or determine the relevance of content. When optimizing for accessibility, we are covering our bases for those technical optimizations where accessibility and SEO overlap.

Social Responsibility

It is the right thing to do. An accessible product leaves no one behind and can broaden our audience to online users who have changing, temporary, or permanent disabilities. This includes:

  • Vision trouble - color blindness or reliance on a screen magnifier or reader.
  • Hearing trouble - reliance on transcripts and/or captions for audio and video media.
  • Cognitive impairment - complex scenarios are not understood.
  • Physical functioning difficulties - impacting the use of a mouse or a keyboard.

It’s the Law

  • Civil rights legislation (the Americans with Disabilities Act, the Reauthorized Rehabilitation Act, and the Telecommunications Act) support equal access to online information. Creating accessible websites and digital products is required by law, referred to under section 508.
  • Online commerce has brought attention to website accessibility and an increasing number of lawsuits are being filed against companies, affecting nearly every industry.

Building Inclusive Experiences

Adhering to the Web Content Accessibility Guidelines (WCAG) 2.0 ensures our re-usable patterns meet the AA compliance level and align with the four principles of accessibility: perceivable, operable, understandable, and robust. This translates to:

Appropriate Use of Color

  • Sufficient contrast between text and background colors.
  • Color is not used as the only visual means of conveying information or distinguish a visual element.

Standard Markup

  • Appropriate semantic HTML structure.
  • Logical content structure.
  • Logical grouping of related user interface controls.

Keyboard Navigation

  • Full control of components with a keyboard.
  • Keyboard focus always visible.
  • Logical tab order of elements on the page.

Design Content that does not Cause Seizures

  • Animated transitions and moving backgrounds (parallax) can be turned off.
  • No page content flashes/flickers more than 3 times per second.

Descriptive Copy

  • Text alternatives for all non-text content (images, videos, icons, actions).
  • Meaningful link texts.
  • Transcripts and/or captions for audio and video content.
  • Ensure form controls have descriptive labels and instructions.
  • Provide sufficient labels and instructions for when content requires user input.

Multi Device Responsive Design

  • Touch targets are large enough (48dp) for reliable interaction of interface controls through click and touch.
  • Text size can be increased up to 200% without any loss of content or functionality and without overlapping with other content.

Testing and Validating

  • Markup validation using an HTML validator.
  • Automated accessibility checker to inspect the accessibility level of content.
  • Keyboard only testing to ensure that all content on a page is operable with a keyboard, receives visible focus and responds to common key presses (Enter, space, arrow keys).
  • Testing accessibility for native apps and the web on mobile devices.
  • Testing supported browsers.
  • Assistive technology testing, preferably with users skilled with those technologies.

In addition, each pattern has also a section in the documentation describing any accessibility considerations.

The build-it-once, use-it-everywhere component model means the accessibility knowledge is now available to us all. This way, our users get a consistent, accessible experience, each and every time.

Getting You Started

Accessible design is everyone’s responsibility, no matter your role. Coming soon, a companion accessibility checklist to help you implement best practices, check and record web accessibility progress, and set targets out for the future. Stay tuned!

Additional Resources

  • Check out our accessibility toolbox to help you build inclusive experiences.
  • The A11Y Project provides tips to help make accessibility easier to implement on the web.

References

  1. “Keyboard accessibility.” WebAIM. 28 Jan. 2016. Web
  2. “Web Accessibility Initiative.” W3C.
  3. “Web Content Accessibility Guidelines (WCAG) overview.” W3C.
  4. Fercia, Andrea. “Accessibility testing for beginners.” Yoast. 29 Mar. 2018. Web.
  5. Groves, Karl. “List of Web Accessibility-Related Litigation and Settlements.” Karlgroves. 15 Nov. 2011. Web.
  6. Sethfors, Hampus. “Accessibility according to actual people with disabilities.” Axesslab. 4 June 2017. Web.
  7. Swan, Henny. “Mobile accessibility testing guide for Android and iOS.” The Paciello Group. 2 Nov. 2017. Web