AccessibleDjango Documentation

Welcome to AccessibleDjango, a Django package designed to help you build accessible web applications that comply with WCAG standards.

What is AccessibleDjango?

AccessibleDjango is a Django package that integrates accessibility checks directly into your Django project’s development workflow. It uses Django’s system check framework to automatically validate your templates for common accessibility issues during development.

Key Features

  • 🔍 Automated Accessibility Checks: Automatically scans your Django templates for accessibility issues

  • 🎯 WCAG Compliance: Helps ensure your application meets WCAG 2.1 standards

  • ⚡ Django Integration: Seamlessly integrates with Django’s system check framework

  • 📊 Detailed Reports: Provides clear, actionable feedback with line numbers and hints

  • 🔧 Easy to Use: Simple installation and minimal configuration required

Current Capabilities

Version 1.0.0 focuses on image accessibility:

  • Detects missing alt attributes in <img> tags

  • Identifies empty alt attributes

  • Reports exact line numbers for easy fixing

Future Roadmap

We’re actively developing additional accessibility checks:

  • Form accessibility validation

  • ARIA role verification

  • Color contrast analysis

  • Heading hierarchy validation

  • Keyboard navigation checks

  • And much more!

Why Accessibility Matters

Web accessibility ensures that people with disabilities can use your web applications. This includes:

  • Visual impairments (blindness, low vision, color blindness)

  • Hearing impairments

  • Motor impairments

  • Cognitive impairments

By integrating accessibility checks into your development workflow, you can catch and fix issues early, making your applications more inclusive for everyone.

License

AccessibleDjango is released under the MIT License. See the LICENSE file for details.

Support