Web development
Web Accessibility Basics
Beginner course with English explanations and Khmer support.
English · beginner · 8 lessons
Start learning →Understanding Accessibility
Understanding Accessibility →Accessibility means making content and controls usable by people with a wide range of abilities and technologies. People may use keyboards, screen readers, magnification, captions or other tools. Incl
Semantic HTML and Structure
Semantic HTML and Structure →Use HTML elements according to their meaning: headings organise sections, nav identifies navigation, links navigate, and buttons perform actions. Native controls offer useful keyboard and accessibilit
Text Alternatives and Media
Text Alternatives and Media →Informative images need alternative text that conveys their purpose or content. Decorative images can use an empty alt attribute. Provide captions for prerecorded spoken video and consider transcripts
Keyboard and Focus
Keyboard and Focus →Users must be able to reach and operate interactive controls without a mouse. Maintain a logical tab order and a visible focus indicator. Avoid keyboard traps; a dialog should allow users to leave or
Testing a Page Without a Mouse →Use Tab and Shift+Tab to move between interactive elements, and activate native buttons and links with their supported keys. Check that focus is visible and moves in a sensible order. Test menus and d