Developer Modules in Curricula on Web Accessibility: A Framework to Build Your Own Courses
Introduction
The developer modules guide the creation of courses that:
- introduce key accessibility terms for developers
- demonstrate and explain how accessible coding enables people with disabilities to use the Web
- teach accessible markup and coding techniques for:
- page structure, orientation, and navigation
- menus
- images
- tables
- forms
- custom widgets
- rich applications
These modules focus on accessible markup and coding techniques. They are primarily designed for teaching front-end developers.
Foundation Prerequisites
The developer modules are designed for students who have achieved the learning outcomes from the following subset of Foundation modules:
- Module 1: What is Web accessibility
- Topic: Stories of People with Disabilities
- Topic: Scope of Web Accessibility
- Module 2: People and Digital Technology
- Topic: Diverse Abilities, Tools, and Strategies
- Topic: Components of Web Accessibility
- Module 4: Principles, Standards, and Checks
- Topic: Principles of Web Accessibility
- Topic: W3C Accessibility Standards
- Topic: Hands-on Experience of Standards
- Module 5: Getting Started with Accessibility
- Topic: Roles and Responsibilities
In addition, students should have knowledge of HTML and CSS.
Developer Modules
- Page Structure – Explains coding techniques to convey the structure and semantics in accessible content and relates those techniques to how people with disabilities use the Web
- Menus – Explains coding techniques to create accessible menus and relates them to how people with disabilities use the Web
- Images – Explains coding techniques to provide text alternatives for images and relates them to how people with disabilities use the Web
- Tables – Explains coding techniques to create accessible tables and relates them to how people with disabilities use the Web
- Forms – Explains coding techniques to create accessible forms and relates them to how people with disabilities use the Web
- Custom Widgets – Explains coding techniques to create accessible custom widgets and relates them to how people with disabilities use the Web
- Rich Applications – Explains coding techniques to create accessible rich applications and relates them to how people with disabilities use the Web