Get in Touch
 Duration 21 hours

Course Outline

Legal Context & Accessibility Fundamentals

Module 1: Introduction to the Accessibility Law and Its Importance

  • Summary of the new Accessibility Law (taking effect June 28).
  • Specific legal requirements and key deadlines.
  • Implications for public sector entities, private corporations, and developers.
  • The value of accessibility from social, ethical, and business viewpoints.
  • Consequences and penalties associated with non-compliance.
  • Overview of key accessibility standards (WCAG 2.1/2.2, ARIA).
  • Classification of different disability categories.

Module 2: Accessibility Principles & Guidelines

  • The POUR principles (Perceivable, Operable, Understandable, Robust).
  • Fundamentals of WCAG guidelines.
  • Understanding ARIA roles, states, and properties.
  • The function of Semantic HTML in enhancing accessibility.

Module 3: Configuring an Accessible Development Environment

  • Essential tools: browser developer tools, screen readers (NVDA, VoiceOver), and accessibility extensions.
  • Configuration of linters and automated accessibility testing utilities.
  • Review of widely used accessibility testing tools.
  • Establishing accessibility testing protocols on mobile simulators and physical devices (utilizing VoiceOver/TalkBack, Android Accessibility Scanner, Xcode Accessibility Inspector).

Module 4: Practical Coding – Semantic HTML & Keyboard Navigation

  • Creating semantic markup for optimal accessibility.
  • Ensuring complete keyboard navigability.
  • Techniques for effective focus management.
  • Accessible handling of forms and interactive elements.

Accessibility in Native Mobile Apps (Optional additional module for 1.5 hour)

  • Key platform guidelines (Google Material, Apple Human Interface).
  • Ensuring accessibility for navigation, buttons, and forms on mobile devices.
  • Identifying common mobile accessibility challenges and their solutions.
  • Practical testing using VoiceOver and TalkBack.

Advanced Coding & Assistive Technologies

Module 5: Accessible CSS and Visual Design

  • Best practices for color contrast and text sizing.
  • Implementing focus styles and clear focus indicators.
  • Responsive design considerations specific to accessibility.
  • Preventing accessibility issues in animations and transitions.
  • Color contrast and sizing guidelines tailored for mobile screens.

Module 6: ARIA for Dynamic Content & Rich Internet Applications

  • Best practices for using ARIA attributes: when and how to apply them.
  • Managing live regions for screen reader compatibility.
  • Developing accessible widgets and custom components.
  • The role of ARIA in Single Page Applications (SPAs).
  • Accessibility roles and labels in native mobile platforms (e.g., contentDescription in Android, accessibilityLabel in iOS).

Module 7: Hands-on Coding Lab: Building Accessible Components

  • Creating accessible buttons, modals, dropdowns, and tabs.
  • Implementing accessible form validation and error handling.
  • Applying ARIA and semantic HTML to real-world UI components.

Testing, Compliance, and Continuous Accessibility

Module 8: Accessibility Testing & Auditing

  • Manual testing techniques utilizing screen readers and keyboard-only navigation.
  • Automated testing using tools such as axe, Lighthouse, and pa11y.
  • Developing accessibility test cases for QA teams.
  • Integrating accessibility testing into CI/CD pipelines.
  • Conducting accessibility audits on native mobile apps (manual tests, automated tools like Accessibility Scanner, Espresso for Android, XCTest for iOS).

Module 9: Remediation & Continuous Accessibility

  • Identifying common accessibility issues and implementing fixes.
  • Managing accessibility within legacy codebases.
  • Maintaining accessibility standards during feature updates and refactoring.
  • Ensuring accessibility across multi-platform applications (mobile, desktop, web).

Module 10: Final Practical Exercise and Wrap-up

  • Building or refactoring a small app/module to meet accessibility standards.
  • Peer review and group discussion sessions.
  • Q&A and feedback collection.
  • Resources for continued learning and compliance updates.

Requirements

  • Fundamental to intermediate proficiency in HTML, CSS, and JavaScript.
  • Basic to intermediate knowledge of mobile app development techniques (Android, iOS).
  • Experience with frontend frameworks (such as React, Angular, or Vue) is advantageous.
  • Background in mobile app development is beneficial.
  • A solid grasp of the web/mobile development lifecycle.
  • A laptop equipped with a configured development environment (code editor and browser developer tools).

Target Audience

  • Frontend, Backend, and Mobile Developers.
  • UI/UX Designers with coding capabilities.
  • QA Engineers specializing in accessibility testing.
  • Product Owners and Project Managers responsible for accessibility compliance.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories