The Accessibility Quality Gate extension provides editor-facing backend rules and rendered HTML checks designed to help identify common WCAG-related accessibility issues directly inside TYPO3. These rules are split into Rich Text Editor checks, structured TYPO3 content validation rules, and rendered HTML rules for the free page scan.
Detects images without an alt attribute or valid decorative handling.
rte.img_alt_is_filename
Warning
1.1.1 Non-text Content
Flags alt texts that look like filenames instead of useful editor-facing descriptions.
rte.empty_heading
Critical
1.3.1 Info and Relationships
Prevents empty heading tags inside rich text content.
rte.empty_link
Critical
2.4.4 / 4.1.2
Flags anchor tags without discernible text content or accessible name.
rte.button_label_missing
Critical
4.1.2 Name, Role, Value
Checks editor-created button-like elements for missing visible or accessible labels.
rte.table_missing_header
Warning
1.3.1 Info and Relationships
Warns when data tables do not contain header cells.
rte.table_th_missing_scope
Warning
1.3.1 (H63)
Checks table header cells for missing scope attributes.
rte.table_missing_caption
Info
1.3.1 (H39) / Best Practice
Suggests captions for complex editorial tables.
rte.duplicate_id
Warning
1.3.1 Info and Relationships
Detects duplicate id attributes inside the same rich text fragment.
rte.svg_missing_title
Warning
1.1.1 Non-text Content
Checks inline SVG elements for missing title metadata.
rte.iframe_missing_title
Critical
4.1.2 Name, Role, Value
Requires descriptive titles for embedded iframes.
rte.image_in_link_missing_alt
Critical
1.1.1 / 2.4.4
Ensures linked images still expose a meaningful accessible label.
rte.marquee_or_blink
Critical
2.2.2 Pause, Stop, Hide
Blocks blinking or marquee-style content patterns.
rte.non_descriptive_link
Warning
2.4.4 Link Purpose / Best Practice
Warns about vague link texts such as “click here” or “more”.
rte.heading_hierarchy_jump
Warning
1.3.1 / 2.4.6
Flags skipped heading levels in editorial content structure.
rte.link_new_window_no_warning
Warning
3.2.2 On Input
Warns when links opening a new window do not tell the reader in advance.
account_treeStructured Rules
Context: tt_content / TCA
Rule ID
Severity
WCAG Criterion
Description
structured.file_reference_alt
Critical
1.1.1 Non-text Content
Checks image file references, falls back to metadata alt text, and supports decorative images with empty alt text.
structured.header_ctype_empty
Warning
1.3.1 Info and Relationships
Warns when structured content headers are enabled but left empty.
structured.header_link_no_text
Critical
2.4.4 / 4.1.2
Detects linked headers without visible text content.
structured.uploads_file_missing_description
Warning
2.4.4 Link Purpose
Requests file descriptions for upload/download lists when the title alone is not enough.
structured.table_missing_caption
Info
1.3.1 (H39) / Best Practice
Suggests captions for structured table content elements.
Rendered HTML Rules
Context: free page scan / live rendered HTML
Rendered page checks scan the current page HTML output from TYPO3. They are HTML-only, do not execute JavaScript and are available in the free version. Remote crawler checks are separate and use a browser-based scan in PRO/Agency/Trial.
Rule
Severity
Description
Missing image alt
Critical
Flags rendered images without a meaningful alt attribute.
Empty link
Critical
Detects links without visible text or an accessible name.
Empty button
Critical
Requires a visible or accessible label for rendered buttons.
Missing form label
Critical
Checks form controls for missing associated labels.
Missing HTML lang
Critical
Requires a valid language on the root HTML document.
Duplicate IDs
Warning
Warns when duplicate id values appear in the rendered page.
Missing iframe title
Warning
Requires descriptive titles for embedded iframes.
Empty heading
Warning
Flags heading elements that do not expose meaningful text.
Missing table header
Warning
Warns when rendered data tables have no header cells.
Empty table header
Warning
Checks table header cells for missing header text.
Missing page title
Info
Detects pages that do not expose a useful <title>.
Missing main landmark
Info
Suggests a clear main landmark for page structure and navigation.
SVG missing accessible name
Info
Checks inline SVG elements for a readable accessible name.