Chineme Ozumba

Section 508 Audit of Apartments.com

Apartments.com login page on a laptop

The Story

United States Government legislation mandates that all electronic and information technology be made accessible to persons with disabilities.


I analyzed this website to demonstrate my accessibility skills.  The analysis was done on September 22-25, 2020.

The audit was done in 7 stages:

  1. Observation based on WCAG2 guidelines.

  2. Screen reader compatibility test with ChromeVox.

  3. Analysis with WAVE accessibility tool.

  4. Analysis with AXE chrome extension tool.

  5. Contrast analysis with contrastchecker.com.

  6. Color blindness analysis with Toptal color blindness tool.

  7. Analysis of HTML code with W3C Markup Validator

Stage 1 

Observations based on WCAG 2.1

Observations were made in line with Web Content Accessibility Guidelines, which defines how to make web content more accessible to people with disabilities . 

Apartments.com home page

Clutter

The pages was not cluttered which will give a good screen reading experience for the visually impaired
Footer of home page showing unordered list of links

Lists

Unordered lists were used in the footer of the home page. This could increase difficulty for people with cognitive disabilities.
Home page of apartments.com

Dynamic content

There was no automatic dynamic content, which could lead to seizures.
Form with green and white color scheme

Red - Green Colors

The buttons were light green with white lettering, which may be confusing to green color blind users.
Some sections of the home page showing links that are not underlined

Links

Links were clickable but not all led to the right page. Some links were not underlined, while some opened on a new browser tab. This is not good practice because blind users find it difficult to access new browser tabs.
Collage of two pages showing inconsistent focus state styles

Keyboard Test

Tabbing through the site was difficult because focus state in keyboard mode was inconsistent.  Few oof the pages had good focus state.
search results page showing absence of appropriate headings

Headings

The use of H1 and H2 headings was inconsistent on the website which will make it difficult for screen readers to differentiate between sections.
Focus state on home page search button

Focus State

Focus state did not show on all elements.  The style was also inconsistent. On the search button, it shows as a thin black border surrounded by a thin white border. This is will not be visible to people with low vision. 
Search result page

Fonts

Font family used throughout the page was sans serif which is good for reading from screens. Font size on the page was big enough to read except for the footer section in which the font size for the links were tiny.
section of footer with dark grey on light grey background

Contrast

The buttons were light green with white lettering, the search box had light grey lettering on a white background, footer has grey writing on grey background. These color combinations do not give good contrast. 
screenshot of video

Videos 

Videos had  background music but no voice over therefore blind users cannot access the videos.  Some videos had no transcript, so deaf people would not know if or what descriptions were given. 
screenshot of 3D tour

3D Tours

3D tours had no voice over, which makes them inaccessible to blind users. They also had no transcripts, so deaf people would not know if descriptions were given or not.

Stage 2

Screen reader compatibility check

home page showing  Chromevox focus state

Checking compatibility with screen readers using ChromeVox


The site was not compatible with screen readers.

ChromeVox could only read some sections of the site and skipped others.

It also revealed that some of the Alt tags were missing or had descriptions that did not match the picture.

Stage 3

Analysis using Wave Accessibility Tool

The website was evaluated using Wave Accessibility Tool .

Errors identified include missing and empty heading tags, poor contrast, empty and redundant links, empty alt text, missing form labels among others.

summary of issues identified on the home page
Summary of issues identified on home page
summary of issues identified on the search page
Summary of issues identified on the search result page
poor contrast labels
Poor contrast
empty header labels
Empty headers

Stage 4

Analysis using Axe accessibility tool

The website was analyzed using Axe Chrome Extension Tool. Many violations were highlighted. 

886 violations were identified on the search results page for apartments in Chicago, IL :

  1. 53 buttons with undiscernible text.
  2. 66 elements with insufficient color contrast.
  3. 693 images with missing alt text.
  4. 31 links with undiscernible text
  5. 31 shared ID attributes.
  6. 9 shared ARIA ID attributes.
  7. 2 shared active element ID attributes.
  8. 1 form element without a label. 
Screen shot of Chicago, IL apartments
Screenshot of search results for apartments in Chicago, IL
Axe report showing violations
Axe report showing some details of the violations found 
Axe report with violations
More details of the  violations

Stage 5

Analysis of contrast

Screen shot of contrast checker analysis of home page search button

Contrast analysis on contrastchecker.com

Based on the contrast issue I observed, which was also highlighted by the Wave and Axe evaluation tools, I checked the contrast of the ‘Search' button on contrastchecker.com.
The contrast ratio between the foreground and background colors was2.08 
  • Background color: #77BB09/RGB 119, 187, 9 
  • Foreground/Writing: #EFF2E9 / RGB 239, 242, 233
It failed the WCAG 2 AA contrast ratio threshold which is a minimum of 4.5 : 1 

Stage 6

Analysis of Color blindess using Toptal

Green is prominent in the color scheme of the website, therefore it was important to check the effect on users with color-blindness. Analysis of color blindness was done using the Toptal colorblind web Page Filter.

Three color blindness issues examined were:
  • Protanopia red-green color blindness, with anomalous red cones.
  • Deuteranopia red-green color blindness, with anomalous green cones.
  • Tritanopia  blue-yellow color blindness, with anomalous blue cones.
In each case, the contrast ratio of the resulting colors for the search button dropped below 1.8:1.  The combination of colors used in the search button is prominent throughout the site,  which means that people with any form of color blindness will have difficulty seeing it.

home page with protanopia  color filter

Protanopia

home page with deuteranopia  color filter

Deuteranopia

Home page with tritanopia  color filter

Triptanopia

Stage 7

Analysis of HTML code Validity  

The HTML code of the website was analyzed using W3C Markup Validator to identify errors that can affect accessibility.

Errors identified include:
  1. The absence of 'lang' attributes.
  2. The absence of heading (H2-H6) elements, which can confuse users using screen readers.
  3. The absence of alt text on images.
  4. Empty links.

Recommended Actions

Based on the findings of the 7 stages of analysis, I have made the following recommendations:

  1. For the footer, black or very dark grey would give better contrast with the light grey background.
  2. Focus states should be thick solid lines with glow property for better visibility.
  3. Empty or redundant buttons and links should be removed
  4. All pictures should have appropriate alt text.
  5. All tab index attributes should be checked to ensure that they have a value of 0. All aria items should be appropriately labeled 
Screen shot of contrast checker analysis of search button with recommended colors
Using white on a darker shade of green in the search buttons can increase the contrast.
To meet the contrast specifications but remain similar to the original colors, I suggest the color combination as follows:
  • Background color:
    #528401 / RGB 82, 132, 1
  • Foreground/Writing:
    #FFFFFF / RGB 255, 255, 255
  • Contrast ratio: 4.51

Reflections

Carrying out this analysis, has helped me become more conscious, of the ways accessibility issues could be addressed at the design stage.

I also learnt that although screen readers aid accessibility, it is important to go beyond the use of various screen readers in determining accessibility of a web or mobile app.

Most importantly, it is essential to include users with disabilities in user research and testing, to ensure a good accessibility experience for all. 

Thank you for viewing my case study

I would like to create great experiences with you. 

Contact Me

Name E-mail Message Submit