Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

ai_editoria11y

9 sites No security coverage
View on drupal.org

Overview

AI Editoria11y adds a "Fix with AI" button to Editoria11y accessibility tooltips in
CKEditor 5 fields.

When Editoria11y detects an accessibility issue, like missing table headers or generic "click here" link text, editors can click "Fix with AI" to get an
intelligent suggestion. They review the suggestion, edit if needed, and apply it directly to the content. AI suggests, humans decide.

Supported Accessibility Checks

  • Tables: Missing header cells, empty header cells, content headings inside tables
  • Headings: Empty headings, long headings, skipped heading levels, fake headings (bold text used as headings)
  • Links: Empty links, links with no label, link text is a URL, generic link text ("click here", "read more"), links opening in new windows
  • Text: Fake lists (dashes/asterisks instead of proper lists), ALL CAPS text blocks
  • Images: Very long alt text

Planned (later releases):

  • Images: Missing alt, meaningless alt, placeholder alt, filename as alt, unpronounceable alt, decorative images, linked images without alt
    (requires image recognition)
  • Embeds: Video captions, audio transcripts, data visualizations (requires video/audio capabilities)
  • Documents: Linked document accessibility / PDFs (requires document analysis)

Requirements

  • Drupal 10.3+ or 11.x
  • Editoria11y - Real-time accessibility checking
  • AI module with AI CKEditor sub-module enabled
  • At least one AI provider configured (OpenAI, Anthropic, Gemini, etc.)
  • CKEditor 5 text format

Installation

  1. Install via Composer: composer require drupal/ai_editoria11y
  2. Enable the module: drush en ai_editoria11y
  3. Grant the "Use AI to fix accessibility issues" permission to appropriate roles
  4. In each CKEditor 5 text format, enable the "Fix Accessibility Issue" AI CKEditor plugin and select an AI provider

Configuration

AI Provider

Select which AI provider and model to use in the text format's AI CKEditor plugin settings (Administration > Configuration > Content authoring >
Text formats and editors
).

Custom Prompts

Optionally customize the system and user prompts in the same plugin settings form. Available placeholders:

  • {{ element_html }} - The HTML of the element to fix
  • {{ issue_description }} - Editoria11y's description of the problem
  • {{ element_tag }} - The element's tag name (img, a, table, etc.)
  • {{ element_text }} - The element's text content
  • {{ before_html }}, {{ after_html }} - Surrounding HTML context
  • {{ before_text }}, {{ after_text }} - Surrounding text context
  • {{ attributes_info }} - Formatted list of the element's attributes

Debug Mode

Enable "Debug mode" in the plugin settings to display element details, surrounding context, and the full AI prompt in the fix dialog.

Activity

Total releases
4
First release
Feb 2026
Latest release
1 month ago
Release cadence
7 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
1.0.0-beta1 Pre-release Mar 5, 2026
1.x-dev Dev Feb 12, 2026
1.0.0-alpha2 Pre-release Feb 11, 2026
1.0.0-alpha1 Pre-release Feb 11, 2026