Default Admin Accessibility Reports

Generated reports for Default Admin color contrast, keyboard review, axe pattern analysis, and plain-language checks. This index now exposes both rendered HTML and raw source artifacts so each report family is easier to validate, diff, and reuse.

Artifact Layout

Rendered HTML is the primary reading surface. Raw Markdown, JSON, and CSV stay alongside it for validation and downstream tooling.

Axe crawl output now uses a small manifest plus shard directories and summary indexes, so the repo no longer depends on a single oversized JSON blob.

Use the family cards below when you need one place to jump between the narrative report, the raw source, and the machine-readable exports for the same dataset.

Report Families

Keyboard

Keyboard Review

Keyboard findings by page, with HTML for browsing and Markdown/JSON retained for audit history and tooling.

HTML + Markdown Raw JSON input
Content

Plain Language Analysis

Readability and plain-language diagnostics for captured UI strings, with both the narrative report and the structured score output.

HTML + Markdown JSON output

Theme-Specific Accessibility Reports

Accessibility findings scoped by theme, with composite priority scoring and targeted Drupal issue queue links for each theme's maintainers.

Admin/Gin

Gin Administration Theme

Issues specific to or most prevalent in the Gin administration theme. File these against the Gin project.

8 rules 1,713 records
Olivero

Olivero Front-End Theme

Issues in Drupal core's Olivero and Olivero-Dark front-end themes. The public-facing theme; file issues in the core queue.

2 rules 56 records

RTL & Theme-Specific Deep Analysis

Cross-dimensional accessibility analysis: identifies violations exclusive to Hebrew/RTL contexts, violations that are worse in RTL than LTR, issues tied to specific themes, and a composite priority score combining axe severity with violation frequency.

Analysis

RTL & Theme Deep Dive

Finds RTL-exclusive violations (Hebrew language, not in English), RTL-amplified issues (worse in Hebrew), Admin/Gin-only vs Claro-only vs Admin+Claro (not Olivero) categorization, and composite priority scoring that weights both axe severity and page spread.

JSON export HTML + Markdown

Accessibility Patch Suite (9 Patches)

Comprehensive accessibility improvements targeting 1,200+ violations identified through axe-core scanning and RTL/theme-specific analysis. See deployment guide for testing and application instructions.

Priority 1: Critical & High-Frequency (88+ violations)

DRUPAL-A11Y-002: Submit Button Contrast

WCAG 1.4.3 (AA) — Darkens primary button background to fix 88 contrast violations across all admin forms.

DRUPAL-A11Y-001: File Widget Labels

WCAG 1.3.1 (Critical) — Adds aria-label to image file display checkboxes with completely missing accessible names.

DRUPAL-A11Y-005: Language Switcher Contrast

WCAG 1.4.3 (AA) — Fixes contrast on language switcher links appearing on every admin page (254 violations).

LABEL-IN-NAME-004: Configure Link

WCAG 2.5.3 (A) — Fixes aria-label mismatch on "Configure" link for speech-input usability.

Priority 2: High-Frequency Moderate (424+ violations)

DRUPAL-A11Y-006: Theme Switcher Landmark

WCAG 1.3.6 (AAA) — Wraps theme switcher in landmark; affects every Claro page (424 violations).

DRUPAL-A11Y-007: Message Landmark Role

WCAG 1.3.6 (AAA) — Changes message landmarks to proper roles and adds aria-live for error announcements (306 violations).

DRUPAL-A11Y-003: Select-All Checkbox

WCAG 1.3.1 (A) — Adds aria-label to "select all rows" checkboxes in table headers (24 violations).

Priority 3: Test & Form Specific

DRUPAL-A11Y-004: Tabindex Buttons

WCAG 2.1.1 (A) — Removes tabindex="1" from test form buttons to restore natural tab order.

DRUPAL-A11Y-008: Empty Table Headers

WCAG 1.3.1 (A) — Adds scope and labels to empty multifield table header cells (176 violations).

DRUPAL-A11Y-009: Module Summary Names

WCAG 4.1.2 (A) — Adds aria-label to module details elements on /admin/modules (24 violations).

Documentation & Resources

Patch Deployment Guide

Complete documentation with deployment procedures, testing recommendations, and integration with composer-patches.

Other Proposed Patches

Accent AA Defaults

Proposed darker accent hex values intended to bring more presets into WCAG AA range in light mode.

Focus AA Proposals

Proposed focus-ring color changes and dark-mode overrides for WCAG 2.2 SC 2.4.11.

contrast-color() Hints

Experimental CSS using contrast-color() where it can replace manual button text selection, plus the immediate yellow preset improvement.

How To Regenerate

Use the reports README and generator scripts when you need to refresh the published artifacts.

  • Run the axe crawl to refresh the sharded raw manifest and indexes.
  • Run the pattern, keyboard, and plain-language generators to refresh their HTML and Markdown companions.
  • Review both the rendered HTML and the raw exports before publishing updated artifacts.