The Accessibility Project
A community-driven effort to make web accessibility easier.
Introduction to ARIA, describing Roles, States, and Properties and when to use ARIA in HTML
How to implement captions on HTML5 video (and audio) elements.
Key facts, definitions, demographics and causes of vestibular disorders.
Use skip nav links to ease keyboard user fatigue and frustration.
Short answer: Avoid using title attributes except in a few special circumstances.
role=application on a widely containing element such as
<body> if your page consists mostly of traditional widgets or page elements.
Removing CSS outlines without proper fallbacks can make it impossible to navigate your site with a keyboard.