It is the practice of ensuring that we create products that can be used by anyone regardless of their capabilities, visual, auditory, motor or cognitive
The WCAG (Web Content Accessibility Guidelines) is the W3C standards listing criterias with the P.O.U.R. principles
spread through 3 levels A, AA and AAA.
50 criterias are required to meet the AA levels.
What if I tell you that you can almost reach the AA level (quite) easily ?
The visual presentation of text and images of text has a contrast ratio of at least 4.5:1
For all user interface components, the name and role can be programmatically determined
Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text.
In content implemented using markup languages, elements have complete start and end tags, elements are nested according to their specifications, elements do not contain duplicate attributes, and any IDs are unique
All non-text content that is presented to the user has a text alternative that serves the equivalent purpose, except for situations like decoration or captcha.
If a Web page can be navigated sequentially and the navigation sequences affect meaning or operation, focusable components receive focus in an order that preserves meaning and operability.
All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes, except where the underlying function requires input that depends on the path of the user's movement and not just the endpoints.
Any keyboard operable user interface has a mode of operation where the keyboard focus indicator is visible.
The visual presentation of 'User Interface Components' and 'Graphical Objects' have a contrast ratio of at least 3:1 against adjacent color(s)
Color is not used as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element.
When the sequence in which content is presented affects its meaning, a correct reading sequence can be programmatically determined.
Labels or instructions are provided when content requires user input.
A mechanism is available to bypass blocks of content that are repeated on multiple Web pages.
Web pages have titles that describe topic or purpose.
The default human language of each Web page can be programmatically determined.