[Draft] Developer Modules
in [page not found in this repository, no fallback text given]
Introduction
This curriculum focuses on markup and coding techniques. It is primarily designed for teaching front-end developers. Guidance on how to include these techniques in a framework or authoring tool is out-of-scope for this specific curriculum.
This curriculum can be combined with other curricula for teaching designers, content authors, and other roles.
This curriculum guides the creation of courses that:
- explain key terms for developers
- demonstrate how accessible coding helps people with disabilities use the Web
- provide markup and coding techniques around:
- page structure
- navigation
- images and graphics
- tables
- forms
- custom widgets
Prerequisites for Students
Students of courses based on this curriculum are expected to have achieved the learning outcomes from the prior Foundation modules:
- Module 1: What is Web accessibility — Topics “Stories of People with Disabilities” and “Scope of Web Accessibility”
- Module 2: People and Digital Technology — Topics “Diverse Abilities, Tools, and Strategies” and “Components of Web Accessibility”
- Module 4: Principles, Standards, and Checks — Topics “Principles of Web Accessibility”, “W3C Accessibility Standards”, and “Hands-on Experience of Standards”
- Module 5: Getting Started with Accessibility — Topic “Roles and Responsibilities”
Basic HTML and CSS knowledge is also advised.
Modules in this Curriculum
- Module 1: Structure and Semantics
- Topic: Section Headings
- Topic: Sections of Content
- Topic: Page Regions
- Topic: Page Structure
- Module 2: Navigational Menus
- Topic: Menu Structure
- Topic: Menu Styling
- Topic: Fly-out Menus
- Topic: Application Menus
- Module 3: Images and Graphics
- Topic: Simple Images
- Topic: Functional Images
- Topic: Complex Images
- Module 4: Tabular Information
- Topic: Simple Tables
- Topic: Complex Tables
- Topic: Table Summaries and Descriptions
- Module 5: Forms and Input Elements
- Topic: Form Labels
- Topic: Form Instructions
- Topic: Time Limits
- Topic: Notifications
- Module 6: Custom Widgets
- Topic: Semantics and Widget Roles
- Topic: Accessible Names and Descriptions
- Topic: States, Properties, and Values
- Topic: Keyboard and Focus Management
- Topic: Live Regions and Notifications