-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
3da11ae
commit 00534d0
Showing
2 changed files
with
1,428 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,351 @@ | ||
[ | ||
{ | ||
"testEngine": { | ||
"name": "axe-core", | ||
"version": "4.8.2" | ||
}, | ||
"testRunner": { | ||
"name": "axe" | ||
}, | ||
"testEnvironment": { | ||
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/118.0.5993.117 Safari/537.36", | ||
"windowWidth": 800, | ||
"windowHeight": 600, | ||
"orientationAngle": 0, | ||
"orientationType": "landscape-primary" | ||
}, | ||
"timestamp": "2023-11-12T12:06:59.084Z", | ||
"url": "https://orf.at/", | ||
"toolOptions": { | ||
"reporter": "v1" | ||
}, | ||
"passes": [ | ||
{ | ||
"id": "aria-allowed-attr", | ||
"impact": null, | ||
"description": "Ensures an element's role supports its ARIA attributes", | ||
"help": "Elements must only use supported ARIA attributes", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/aria-allowed-attr?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "aria-allowed-role", | ||
"impact": null, | ||
"description": "Ensures role attribute has an appropriate value for the element", | ||
"help": "ARIA role should be appropriate for the element", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/aria-allowed-role?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "aria-conditional-attr", | ||
"impact": null, | ||
"description": "Ensures ARIA attributes are used as described in the specification of the element's role", | ||
"help": "ARIA attributes must be used as specified for the element's role", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/aria-conditional-attr?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "aria-deprecated-role", | ||
"impact": null, | ||
"description": "Ensures elements do not use deprecated roles", | ||
"help": "Deprecated ARIA roles must not be used", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/aria-deprecated-role?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "aria-hidden-body", | ||
"impact": null, | ||
"description": "Ensures aria-hidden=\"true\" is not present on the document body.", | ||
"help": "aria-hidden=\"true\" must not be present on the document body", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/aria-hidden-body?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "aria-hidden-focus", | ||
"impact": "serious", | ||
"description": "Ensures aria-hidden elements are not focusable nor contain focusable elements", | ||
"help": "ARIA hidden element must not be focusable or contain focusable elements", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/aria-hidden-focus?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "aria-prohibited-attr", | ||
"impact": "serious", | ||
"description": "Ensures ARIA attributes are not prohibited for an element's role", | ||
"help": "Elements must only use permitted ARIA attributes", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/aria-prohibited-attr?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "aria-required-attr", | ||
"impact": null, | ||
"description": "Ensures elements with ARIA roles have all required ARIA attributes", | ||
"help": "Required ARIA attributes must be provided", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/aria-required-attr?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "aria-roles", | ||
"impact": null, | ||
"description": "Ensures all elements with a role attribute use a valid value", | ||
"help": "ARIA roles used must conform to valid values", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/aria-roles?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "aria-valid-attr-value", | ||
"impact": null, | ||
"description": "Ensures all ARIA attributes have valid values", | ||
"help": "ARIA attributes must conform to valid values", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/aria-valid-attr-value?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "aria-valid-attr", | ||
"impact": null, | ||
"description": "Ensures attributes that begin with aria- are valid ARIA attributes", | ||
"help": "ARIA attributes must conform to valid names", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/aria-valid-attr?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "avoid-inline-spacing", | ||
"impact": null, | ||
"description": "Ensure that text spacing set through style attributes can be adjusted with custom stylesheets", | ||
"help": "Inline text spacing must be adjustable with custom stylesheets", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/avoid-inline-spacing?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "button-name", | ||
"impact": null, | ||
"description": "Ensures buttons have discernible text", | ||
"help": "Buttons must have discernible text", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/button-name?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "bypass", | ||
"impact": null, | ||
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content", | ||
"help": "Page must have means to bypass repeated blocks", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/bypass?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "color-contrast", | ||
"impact": "serious", | ||
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", | ||
"help": "Elements must meet minimum color contrast ratio thresholds", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/color-contrast?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "document-title", | ||
"impact": null, | ||
"description": "Ensures each HTML document contains a non-empty <title> element", | ||
"help": "Documents must have <title> element to aid in navigation", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/document-title?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "duplicate-id-aria", | ||
"impact": null, | ||
"description": "Ensures every id attribute value used in ARIA and in labels is unique", | ||
"help": "IDs used in ARIA and labels must be unique", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/duplicate-id-aria?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "empty-heading", | ||
"impact": null, | ||
"description": "Ensures headings have discernible text", | ||
"help": "Headings should not be empty", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/empty-heading?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "heading-order", | ||
"impact": null, | ||
"description": "Ensures the order of headings is semantically correct", | ||
"help": "Heading levels should only increase by one", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/heading-order?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "html-has-lang", | ||
"impact": null, | ||
"description": "Ensures every HTML document has a lang attribute", | ||
"help": "<html> element must have a lang attribute", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/html-has-lang?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "html-lang-valid", | ||
"impact": null, | ||
"description": "Ensures the lang attribute of the <html> element has a valid value", | ||
"help": "<html> element must have a valid value for the lang attribute", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/html-lang-valid?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "image-alt", | ||
"impact": null, | ||
"description": "Ensures <img> elements have alternate text or a role of none or presentation", | ||
"help": "Images must have alternate text", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/image-alt?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "image-redundant-alt", | ||
"impact": null, | ||
"description": "Ensure image alternative is not repeated as text", | ||
"help": "Alternative text of images should not be repeated as text", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/image-redundant-alt?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "landmark-banner-is-top-level", | ||
"impact": null, | ||
"description": "Ensures the banner landmark is at top level", | ||
"help": "Banner landmark should not be contained in another landmark", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/landmark-banner-is-top-level?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "landmark-contentinfo-is-top-level", | ||
"impact": null, | ||
"description": "Ensures the contentinfo landmark is at top level", | ||
"help": "Contentinfo landmark should not be contained in another landmark", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/landmark-contentinfo-is-top-level?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "landmark-main-is-top-level", | ||
"impact": null, | ||
"description": "Ensures the main landmark is at top level", | ||
"help": "Main landmark should not be contained in another landmark", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/landmark-main-is-top-level?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "landmark-no-duplicate-banner", | ||
"impact": null, | ||
"description": "Ensures the document has at most one banner landmark", | ||
"help": "Document should not have more than one banner landmark", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/landmark-no-duplicate-banner?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "landmark-no-duplicate-contentinfo", | ||
"impact": null, | ||
"description": "Ensures the document has at most one contentinfo landmark", | ||
"help": "Document should not have more than one contentinfo landmark", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/landmark-no-duplicate-contentinfo?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "landmark-no-duplicate-main", | ||
"impact": null, | ||
"description": "Ensures the document has at most one main landmark", | ||
"help": "Document should not have more than one main landmark", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/landmark-no-duplicate-main?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "landmark-one-main", | ||
"impact": null, | ||
"description": "Ensures the document has a main landmark", | ||
"help": "Document should have one main landmark", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/landmark-one-main?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "landmark-unique", | ||
"impact": null, | ||
"help": "Ensures landmarks are unique", | ||
"description": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/landmark-unique?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "link-name", | ||
"impact": null, | ||
"description": "Ensures links have discernible text", | ||
"help": "Links must have discernible text", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/link-name?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "list", | ||
"impact": null, | ||
"description": "Ensures that lists are structured correctly", | ||
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/list?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "listitem", | ||
"impact": null, | ||
"description": "Ensures <li> elements are used semantically", | ||
"help": "<li> elements must be contained in a <ul> or <ol>", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/listitem?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "meta-viewport-large", | ||
"impact": null, | ||
"description": "Ensures <meta name=\"viewport\"> can scale a significant amount", | ||
"help": "Users should be able to zoom and scale the text up to 500%", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/meta-viewport-large?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "meta-viewport", | ||
"impact": null, | ||
"description": "Ensures <meta name=\"viewport\"> does not disable text scaling and zooming", | ||
"help": "Zooming and scaling must not be disabled", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/meta-viewport?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "nested-interactive", | ||
"impact": null, | ||
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies", | ||
"help": "Interactive controls must not be nested", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/nested-interactive?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "page-has-heading-one", | ||
"impact": null, | ||
"description": "Ensure that the page, or at least one of its frames contains a level-one heading", | ||
"help": "Page should contain a level-one heading", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/page-has-heading-one?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "presentation-role-conflict", | ||
"impact": null, | ||
"description": "Elements marked as presentational should not have global ARIA or tabindex to ensure all screen readers ignore them", | ||
"help": "Ensure elements marked as presentational are consistently ignored", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/presentation-role-conflict?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "region", | ||
"impact": null, | ||
"description": "Ensures all page content is contained by landmarks", | ||
"help": "All page content should be contained by landmarks", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/region?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "scrollable-region-focusable", | ||
"impact": null, | ||
"description": "Ensure elements that have scrollable content are accessible by keyboard", | ||
"help": "Scrollable region must have keyboard access", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/scrollable-region-focusable?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "tabindex", | ||
"impact": null, | ||
"description": "Ensures tabindex attribute values are not greater than 0", | ||
"help": "Elements should not have tabindex greater than zero", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/tabindex?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "valid-lang", | ||
"impact": null, | ||
"description": "Ensures lang attributes have valid values", | ||
"help": "lang attribute must have a valid value", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/valid-lang?application=webdriverjs" | ||
} | ||
], | ||
"incomplete": [ | ||
{ | ||
"id": "aria-prohibited-attr", | ||
"impact": "serious", | ||
"description": "Ensures ARIA attributes are not prohibited for an element's role", | ||
"help": "Elements must only use permitted ARIA attributes", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/aria-prohibited-attr?application=webdriverjs" | ||
}, | ||
{ | ||
"id": "color-contrast", | ||
"impact": "serious", | ||
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", | ||
"help": "Elements must meet minimum color contrast ratio thresholds", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/color-contrast?application=webdriverjs" | ||
} | ||
], | ||
"violations": [ | ||
{ | ||
"id": "aria-hidden-focus", | ||
"impact": "serious", | ||
"description": "Ensures aria-hidden elements are not focusable nor contain focusable elements", | ||
"help": "ARIA hidden element must not be focusable or contain focusable elements", | ||
"helpUrl": "https://dequeuniversity.com/rules/axe/4.8/aria-hidden-focus?application=webdriverjs" | ||
} | ||
] | ||
} | ||
] |
Oops, something went wrong.