-
Bernard Roland (Student Com20) authoredBernard Roland (Student Com20) authored
Accessibility
Introduction
This report aims to identify and solve accessibility problems with the project website. It will start by listing all the problems that were identified and then explain how we were able to solve them.
Methodology
The accessibility issues were found primarily using the WAVE tool. We also used the Lighthouse tool build into Google Chrome's DevTools to detect further issues and suggestions. Some accessibility problems were also noticed by ourselves and not reported by the tools.
Problems
Colour contrast
The most common accessibility issues were that, according to WAVE, the contrast of the colour theme. Since the users can change the colour theme of a project, some colours like yellow were considerably more problematic than others.
Selected vs. non-selected
Another related issue is the contrast between selected and non-selected filters in the task view. The only change between selected and not selected was only a decreased opacity, which is not directly obvious in some circumstances. Similarly, this problem also existed in the colour selection for the projects.
alt
-texts
Redundant WAVE called attention to redundant alternative texts on avatar images of users. This was caused by
the fact that the nearby text was identical to the value of the alt
attribute. In some areas, we
were also missing the alt
text for images.
Missing labels
Some input fields, e.g. search fields and comment fields, did not have any labels describing them. They did, however, include a placeholder text that reasonably described their purpose.
Heading-Tag order
One page of the application had a wrong order of heading tags. WAVE detected that we had a h1
tag
and a h4
tag but none of the tags in between, i.e. no h1
and h2
. This constitutes a problem
because it can be confusing to understand the site's structure without knowing the context.
Too small texts
On some pages, we used relatively small and therefore hard to read text. Both WAVE and Lighthouse alerted us of this problem.
False warnings
WAVE also gave us some false warnings. For example, WAVE complains about the noscript
element.
Since we are not using the noscript
element for anything other than showing an error, this is not
a problem. Another thing WAVE highlight is a contrast error on the side navigation. This is not an
issue but caused by the fact that WAVE does not know that the text in the bar chart is displayed
outside the bar using CSS. Similarly, WAVE does not correctly understand linear gradients as
background for text.