Errors
- Missing alt text on images - put the alts on the images
- Missing alt for form submit button – put an alt attribute on the form submit button
- Empty link tags – get rid of the links that are empty
- Invalid language attribute - add the lang attribute on the HTML element
- No form label – add a label
- Color contrast issues – either make the background darker so that the text stands out, or vice versa
Alerts
- No main - problematic for screen reader users, because it won’t announce that they’ve reached the main region
- Redundant links – may trick some users, and they won’t know what link to click
- Links to external pdf documents – pdf documents can have inherent accessibility problems, and they can impose problems related to navigation
- Event handlers rely on devices – some users might not be able to part take in those actions depending on what system they use to access the website
- Redundant titles – the producer used title attributes like alt tags, rather than their intended use
- Table element exist – tables are not officially supported by HTML anymore, they can present major navigation challenges.
- Small text – may be challenging for some users
References
- No alts on images and form submit buttons 1.1.1 (submit 2.8.4)
- Lack of form labels - 1.1.1, 1.3.1, 2.4.6, 3.3.2
- Colour contrast – 1.4.3
- Empty links – 2.4.4
- No valid language – 3.1.1
- Redundant links, and title attributes – 2.4.4
- No main – 1.3.1, 2.4.1
- Table elements – 1.3.1, 1.3.2
- Device dependant handlers – 2.1.1
Order, Structure & HTML
- Order – overwhelming amount of links to other places, may contribute to a bad user experience. Either simplify the amount of content, or move the content to a directory page, and implement some sort of pagination.
- Structure – 1 h1 and 1 h2, they are not organized In a way that may be confusing for the user. I would refaractor that
- HTML - The content is grouped in a sensible order, any user should be able to make sense of the website’s content strictly based upon the semantics of the markup.