HTML Accessibility Guide

Semantic Elements

HTML should be developed with accessibility in mind, aiming to be as semantic as possible to ensure users can easily navigate and interact with the site.

Examples:

Non-Semantic Elements

Non-semantic elements are generic containers used for styling or scripting purposes. They do not provide any meaningful information about the content they enclose.

Examples:

Web Content Accessibility Guidelines (WCAG)

WCAG, developed by the World Wide Web Consortium (W3C), provides standards to make web content more accessible to people with disabilities. These guidelines ensure web content is perceivable, operable, understandable, and robust for all users and are divided into three compliance levels: A, AA, and AAA.

WCAG Compliance Levels:

WCAG Compliance Levels
Compliance Level Description
Level A Basic web accessibility features; does not cover all accessibility barriers.
Level AA Addresses a wide range of accessibility issues; recommended level for most websites.
Level AAA Highest level of accessibility; difficult to achieve and not always necessary.

Note: Level AA is the target compliance level recommended by WCAG. Meeting Level AA indicates that a design addresses many accessibility issues.

POUR Principles

POUR stands for Perceivable, Operable, Understandable, and Robust. These principles guide the creation of accessible digital content.

Perceivable

Ensure all users can perceive (access and understand) the content. Provide alternative text for images, captions for videos, and use clear headings and paragraphs.

Operable

Ensure users can navigate and interact with content. Implement keyboard accessibility, focus indicators, and options to skip repetitive content.

Understandable

Make content clear and predictable. Use simple language, clear instructions, and informative error messages.

Robust

Ensure content is compatible with current and future technologies. Use valid, well-structured code and ARIA roles for dynamic content.

Additional Accessibility Considerations

Meet Gordon

Gordon is a large, friendly dog with a strong build and a gentle disposition
Gordon - A cross between a Wolfhound and a Rottweiler