Skip to main content

Ways To Improve Website Accessibility

Hands Typing on Laptop

This week’s blog post is on ways to improve website accessibility. This article is full of tips on features to add and ways to make your website 100% user-friendly. This is our third post for this month’s blog series on user accessibility and company compliance!

 

Perceivable

When a website’s information and components are designed to fit all users it is perceivable. This can be done in many ways text alternatives, time-based media, adaptability, and distinguishability.

 

Text alternative:

  • Allowing all texts to be changed into large print, speech, symbols, easier language, and braille.

 

Time-based media:

  • Having both audio-only and video-only options
  • Offering pre-recorded captions
  • Displaying audio descriptions or closed captions
  • Showing live captions that are synchronized with the media
  • Option for pre-recorded sign language
  • Provide extended audio descriptions with all videos and clips

 

Adaptable elements:

  • Using landmarks to identify regions of the page
  • Providing information with easy access (ex: banners, landmarks, tabs, etc.)
  • Allowing for both portrait and landscape views
  • Providing instructions to operating elements for easy understanding
  • Having a proper reading sequence
  • Providing textual identification for all items

 

Distinguishable components:

  • Using different colors to distinguish separate groups of information
  • Allowing the user to control any audio played on site
  • Having a contrast ratio of at least 4:5:1
  • Option to resize text
  • Providing information on the images shown
  • Having a contrast ratio of at least 7:1
  • Using text spacing
  • Always having the hover visible

 

Operable

A website is completely operable when all users can navigate the components. It’s important to make your website functional through various inputs beyond just a keyboard.

 

Keyboard accessibility:

  • Proving keyboard handling functions to get around specific time strokes and specific movements.
  • Making sure users can exit information in multiple ways and not just via keyboard.
  • Allowing users to turn off single-key shortcuts

 

Enough time:

  • Allow for time adjusting (turn off, adjust, and extend time limits)
  • Allow for pausing, stopping, and hiding videos
  • Minimize interruptions
  • Allowing the user to continue an activity without losing data after re-authentication
  • Provide a warning of the time limit of each activity

 

Seizures and Physical Reactions:

  • Don’t allow components to flash up on the screen more than three times
  • Allowing motion animations to be disabled

 

Navigable:

  • Adding links to different parts of your webpage to make navigation easier
  • Having all page’s titles with a description or purpose
  • Allowing for multiple ways to access each part of your page
  • Label all headings
  • Putting all information in an easy-to-understand location
  • Making sure the keyboard focus indicator is visible

 

Input Modalities:

  • multipoint or path-based gestures for operation on a single pointer
  • Ensuring drag-drop actions can be removed
  • Providing labels with text for all images of text or text alone
  • Having the target for pointer inputs is at least 44 by 44 CSS pixels
  • Making sure your content does not restrict various input mechanisms

 

Understandable

It’s important to make sure all text is readable and easy to understand

 

Readable:

  • Allowing HTML element for all language components on a page
  • Providing a definition for uncommon/unusual words
  • Having all expanded forms or meanings for abbreviations
  • Providing text summary with lower secondary education
  • Providing a glossary

 

Predictable:

  • Limiting or eliminating new windows opening
  • Providing submit buttons and informing the user what is happening
  • Making sure all repeated components are shown in the same order each time
  • Providing consistent identification for content such as labels and names
  • Always giving the option to update rather than automatically updating

 

Input assistance:

  • Providing descriptions to identify the areas that were not complete
  • Allowing users to review and correct answers before submitting
  • Providing a checkbox before submitting
  • Providing a help link on your website
  • Providing frequently answered questions page

 

Robust

The website content must be robust for different assistive technologies to interpret it

 

Compatible:

  • Validate all web pages and links
  • Always include a name, role, and value for all interface components.
  • Providing a status message for assistive technology