",
+ "target": [
+ "#ember-testing-container"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "duplicate-id",
+ "data": "ember-testing",
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Document has no static elements that share the same id attribute"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "
",
+ "target": [
+ "#ember-testing"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "duplicate-id",
+ "data": "ember130",
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Document has no static elements that share the same id attribute"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "
Violations\n
",
+ "target": [
+ "#ember130"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "duplicate-id",
+ "data": "ember131",
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Document has no static elements that share the same id attribute"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "
",
+ "target": [
+ "#ember131"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "duplicate-id",
+ "data": "ember134",
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Document has no static elements that share the same id attribute"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "",
+ "target": [
+ "#ember134"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "duplicate-id",
+ "data": "ember137",
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Document has no static elements that share the same id attribute"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "\n
",
+ "target": [
+ "#ember137"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "duplicate-id",
+ "data": "ember138",
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Document has no static elements that share the same id attribute"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "",
+ "target": [
+ "#ember138"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "duplicate-id",
+ "data": "violations__low-contrast-text",
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Document has no static elements that share the same id attribute"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "\n Swoooosh\n \n
",
+ "target": [
+ "#violations__low-contrast-text"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "duplicate-id",
+ "data": "ember141",
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Document has no static elements that share the same id attribute"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "",
+ "target": [
+ "#ember141"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "duplicate-id",
+ "data": "violations__non-standard-html",
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Document has no static elements that share the same id attribute"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "\n Friends don't let friends use <blink> tags
, \n \n
",
+ "target": [
+ "#violations__non-standard-html"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "duplicate-id",
+ "data": "ember142",
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Document has no static elements that share the same id attribute"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "",
+ "target": [
+ "#ember142"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "duplicate-id",
+ "data": "violations__img-without-alt",
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Document has no static elements that share the same id attribute"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "",
+ "target": [
+ "#violations__img-without-alt"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "duplicate-id",
+ "data": "ember145",
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Document has no static elements that share the same id attribute"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "",
+ "target": [
+ "#ember145"
+ ]
+ }
+ ]
+ },
+ {
+ "id": "empty-heading",
+ "impact": null,
+ "tags": [
+ "cat.name-role-value",
+ "best-practice"
+ ],
+ "description": "Ensures headings have discernible text",
+ "help": "Headings must not be empty",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.0/empty-heading?application=axeAPI",
+ "nodes": [
+ {
+ "any": [
+ {
+ "id": "has-visible-text",
+ "data": null,
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Element has text that is visible to screen readers"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "Ember A11y Testing
",
+ "target": [
+ ".application__header > h1"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "has-visible-text",
+ "data": null,
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Element has text that is visible to screen readers"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "Violations\n
",
+ "target": [
+ "#ember130"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "has-visible-text",
+ "data": null,
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Element has text that is visible to screen readers"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "Button without title
",
+ "target": [
+ "#ember131 > .c-violations-grid-item__header > h3"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "has-visible-text",
+ "data": null,
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Element has text that is visible to screen readers"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "Input without label
",
+ "target": [
+ "#ember134 > .c-violations-grid-item__header > h3"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "has-visible-text",
+ "data": null,
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Element has text that is visible to screen readers"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "Poorly Contrasting Text Color
",
+ "target": [
+ "#ember138 > .c-violations-grid-item__header > h3"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "has-visible-text",
+ "data": null,
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Element has text that is visible to screen readers"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "Non-standard HTML elements
",
+ "target": [
+ "#ember141 > .c-violations-grid-item__header > h3"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "has-visible-text",
+ "data": null,
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Element has text that is visible to screen readers"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "<img> Tags without `alt` attributes
",
+ "target": [
+ "#ember142 > .c-violations-grid-item__header > h3"
+ ]
+ },
+ {
+ "any": [
+ {
+ "id": "has-visible-text",
+ "data": null,
+ "relatedNodes": [],
+ "impact": "minor",
+ "message": "Element has text that is visible to screen readers"
+ }
+ ],
+ "all": [],
+ "none": [],
+ "impact": null,
+ "html": "Ungrouped radio inputs with a shared name
",
+ "target": [
+ "#ember145 > .c-violations-grid-item__header > h3"
+ ]
+ }
+ ]
+ },
+ {
+ "id": "form-field-multiple-labels",
+ "impact": null,
+ "tags": [
+ "cat.forms",
+ "wcag2a",
+ "wcag332"
+ ],
+ "description": "Ensures form field does not have multiple label elements",
+ "help": "Form field should not have multiple label elements",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.0/form-field-multiple-labels?application=axeAPI",
+ "nodes": [
+ {
+ "any": [],
+ "all": [],
+ "none": [
+ {
+ "id": "multiple-label",
+ "data": null,
+ "relatedNodes": [
+ {
+ "html": "