{% load static %} Accessibility Results

Accessibility Results for {{ projectKey }} project

{{ project_url }} {{ customSummary }}

{% autoescape on %} {{ violations_summary|safe }} {% endautoescape %}

{% if violations %} {% for violation in violations %} {% endfor %}
# Description Axe rule ID WCAG Impact Count
{{ violation.index }} {{ violation.help }} {{ violation.id }} {{ violation.wcag }} {{ violation.impact }} {{ violation.nodes|length }}
{% endif %} {% for violation in violations %}

{{ violation.path }} Failed

{{ violation.index }}.{{ violation.help }} Learn more
{{ violation.id }} {{ violation.wcag }}

{{ violation.description }}

{{ violation.impact }}
Issue Tags: {% for tag in violation.tags %} {{ tag }} {% endfor %}
{% if violation.nodes %}
{% for node in violation.nodes %} {% endfor %}
# Issue Description To solve this violation, you need to...
{{ node.index }}

Element location

{{node.target_nodes}}

Element source

{{node.html}}
{% if node.fix_summaries %}
{% for fix in node.fix_summaries %}{{ fix.highlight }}{% endfor %}
    {% for fix in node.fix_summaries %}
  • {{ fix.list }}
  • {% endfor %}
{% endif %} {% if violation.related_nodes_any %}

Related node:

{{violation.related_nodes_any}}
{% endif %}
{% endif %}
{% endfor %} {% if checks_passed %}

Passed axe {{ checks_passed|length }}

{% for checks in checks_passed %} {% endfor %}
# Description Axe rule ID WCAG Nodes passed check
{{ checks.index }} {{ checks.help }} {{ checks.id }} {{ checks.wcag }} {{ checks.nodes|length }}
{% endif %} {% if checks_incomplete %}

AXE returned {{ checks_incomplete|length }} incomplete checks.

What 'incomplete' axe checks means?

Incomplete results were aborted and require further testing. This can happen either because of technical restrictions to what the rule can test, or because a javascript error occurred.

Visit axe API Documentation to learn more.

{% for checkincomplete in checks_incomplete %} {% endfor %}
# Description Axe rule ID WCAG Nodes with incomplete check
{{ checkincomplete.index }} {{ checkincomplete.help }} {{ checkincomplete.id }} {{ checkincomplete.wcag }} {{ checkincomplete.nodes|length }}
{% endif %} {% if checks_inapplicable %}

Inapplicable checks {{ checks_inapplicable|length }}

What 'inapplicable' axe checks means?

The inapplicable array lists all the rules for which no matching elements were found on the page.

Visit axe API Documentation to learn more.

{% for inapplicable in checks_inapplicable %} {% endfor %}
# Description Axe rule ID WCAG
{{ inapplicable.index }} {{ inapplicable.help }} {{ inapplicable.id }} {{ inapplicable.wcag }}
{% endif %} {% if rules %}

AXE was running with {{ rules.length }} rules.

{% for rule in rules %} {% endfor %}
# Rule ID Enabled
{{ index }} {{ rule }} {{ enabled }}
{% endif %}