Drupal Accessibility Documentation

Original sources, proposed replacements, and editorial rationale

About This Review

This is a working editorial index, not the current Drupal.org accessibility guide. It connects each recommendation to its Drupal.org source, local source snapshot when one was retained, proposed replacement, and change record.

A proposed draft has not been accepted until it is reviewed and published on Drupal.org. The priority numbers describe editorial review order. They are not accessibility severity, conformance status, or implementation priority.

  • Priority 1: Foundation and development standards.
  • Priority 2: Implementation guides.
  • Priority 3: Review processes and supporting resources.

Legacy Drupal 7 documentation

Drupal 7 reached end of life on January 5, 2025. The Drupal 7 pages linked from this index may contain unsupported PHPTemplate code, obsolete Drupal APIs, old CSS classes, outdated Web Content Accessibility Guidelines references, and abandoned tools or modules.

The fifteen child pages in the old Creating accessible themes guide are not being recreated as fifteen current pages. Their useful material is being consolidated into six maintainable guides for supported Drupal releases:

The existing current pages for hiding content and contributed modules are revised in place. The Drupal 7 tools and resources pages receive archival pointers to maintained evaluation and resource guidance. Legacy URLs remain here for provenance and redirect planning, not as implementation recommendations.

Priority 1: Foundation & Development Standards

Critical guides that define Drupal's accessibility commitment and standards. Review and approve these first.

Priority 1

Drupal Accessibility Foundation

Core accessibility principles, Drupal's commitment to WCAG 2.2 AA, and how accessibility is integrated into the development process.

Source status: Existing Drupal.org overview page revised in place.

Status: Awaiting editorial review
Priority 1

Accessibility Coding Standards

Implementation requirements and coding patterns for accessible Drupal markup, behavior, testing, and interactions.

Source status: Existing supported-release page revised in place.

Status: Awaiting editorial review
Priority 1

Drupal Accessibility Features

Overview of built-in accessibility features, defaults, capabilities, and limits in supported Drupal releases.

Source status: Existing supported-release page revised in place. The draft was verified against Drupal 11 rather than renaming the page for one release.

Status: Awaiting editorial review
Priority 1

How to Ensure Your Contribution is Accessible

Guidelines for contributors on accessibility requirements, testing, and review processes before submitting patches.

Source status: Existing supported-release contribution page revised in place.

Status: Awaiting editorial review

Priority 2: Implementation Guides

Practical guides for building accessible features. Review after Priority 1 foundation guides.

Priority 2

Building Accessible Forms

Practical patterns for Drupal Form API, labels, instructions, validation, errors, dynamic forms, and testing.

Source status: New supported-release guide replacing one Drupal 7 page.

Status: Awaiting editorial review
Priority 2

Creating Accessible Themes

Guide for theme developers on building accessible Drupal themes, including semantic markup, CSS, and JavaScript best practices.

Source status: New supported-release guide consolidating the Drupal 7 introduction and principles. The old parent page receives a short archival pointer.

Status: Awaiting editorial review
Priority 2

Accessible Images and Media

Best practices for providing text alternatives, captions, transcripts, and audio descriptions for images and media content.

Source status: New supported-release guide consolidating two Drupal 7 pages.

Status: Awaiting editorial review
Priority 2

Accessible JavaScript and Interactive Components

Patterns for building interactive components, widgets, and behaviors that are keyboard-accessible and work with assistive technologies.

Source status: New supported-release guide replacing one Drupal 7 page.

Status: Awaiting editorial review
Priority 2

Hide Content Properly

Technical patterns for controlling visual rendering, accessibility-tree exposure, focus, interaction, and layout.

Source status: Existing current page revised in place. Its Drupal 7 predecessor contains old class names and copied CSS.

Status: Awaiting editorial review
Priority 2

Color, Contrast, and Typography

Guidelines for meeting applicable color contrast requirements, supporting readable typography, and creating accessible visual design across light and dark modes.

Source status: New supported-release guide consolidating two Drupal 7 pages.

Status: Awaiting editorial review
Priority 2

Page Structure and Navigation

Patterns for accessible page structure, headings, landmarks, navigation menus, and skip links that aid both users and assistive technologies.

Source status: New supported-release guide consolidating four Drupal 7 pages.

Status: Awaiting editorial review

Priority 3: Review, Testing & Processes

Processes, testing methodologies, and team resources. Review after implementation guides.

Priority 3

Core Gate: Accessibility

Quality gate criteria for identifying and resolving accessibility barriers in Drupal core contributions and patches.

Source status: Existing Drupal core policy page revised in place.

Status: Awaiting editorial review
Priority 3

Accessibility Conformance Report Process

Process for producing evidence-based Accessibility Conformance Reports using the current VPAT template and appropriate evaluation methods.

Source status: Existing supported-release process page revised in place. The duplicate local file is intentionally not presented as a separate change record.

Status: Awaiting editorial review
Priority 3

How to Do an Accessibility Review

Practical methodology for combining automated checks, manual review, assistive technology testing, and documented findings.

Source status: Existing supported-release review page revised in place.

Status: Awaiting editorial review
Priority 3

Drupal A11y Office Hours

Information about regular community office hours for accessibility support, questions, and collaborative problem-solving.

Source status: Existing community page revised in place.

Status: Awaiting editorial review

Priority 3: References & Resources

Reference material and external resources. Review last as supporting documentation.

Priority 3

Contributed Modules for Accessibility

Maintained guidance for evaluating community modules that support accessibility, content authoring, testing, and remediation workflows.

Source status: Existing current page revised in place. Its Drupal 7 predecessor is retained only as a legacy source.

Status: Awaiting editorial review
Priority 3

Tools, Techniques & Resources

Archived Drupal 7 resource material. It receives a short pointer to maintained review and external-resource guidance, not another tool list.

Source status: Legacy-only page. Its old tools, links, and techniques are not republished as current recommendations.

Status: Awaiting editorial review
Priority 3

External Accessibility Resources

Selected standards, evaluation guidance, procurement resources, and learning material from maintained authoritative sources.

Source status: Existing supported-release resource page revised in place.

Status: Awaiting editorial review