Skip to content

Equal Access Accessibility Checker ACT Implementation

Number of Rules Implemented
Consistent Partially consistent
WCAG 2 rules 20 6
Proposed rules 2 4

Implemented Rules

Rule Name Type Consistency
Role attribute has valid value WCAG 2 Rule Consistent
ARIA state or property has valid value WCAG 2 Rule Consistent
ARIA attribute is defined in WAI-ARIA WCAG 2 Rule Consistent
Element with lang attribute has valid language tag WCAG 2 Rule Consistent
Menuitem has non-empty accessible name WCAG 2 Rule Consistent
Important letter spacing in style attributes is wide enough WCAG 2 Rule Consistent
Important word spacing in style attributes is wide enough WCAG 2 Rule Consistent
Important line height in style attributes is wide enough WCAG 2 Rule Consistent
Button has non-empty accessible name WCAG 2 Rule Consistent
Element marked as decorative is not exposed WCAG 2 Rule Partial
Form field has non-empty accessible name WCAG 2 Rule Consistent
HTML page lang attribute has valid language tag WCAG 2 Rule Consistent
HTML page has non-empty title WCAG 2 Rule Consistent
Image button has non-empty accessible name WCAG 2 Rule Consistent
Image has non-empty accessible name WCAG 2 Rule Partial
Link has non-empty accessible name WCAG 2 Rule Partial
SVG element with explicit role has non-empty accessible name WCAG 2 Rule Consistent
Element with presentational children has no focusable content WCAG 2 Rule Consistent
Headers attribute specified on a cell refers to cells in the same table element WCAG 2 Rule Consistent
Meta element has no refresh delay WCAG 2 Rule Consistent
Meta viewport allows for zoom WCAG 2 Rule Partial
Object element rendering non-text content has non-empty accessible name WCAG 2 Rule Consistent
HTML page has lang attribute WCAG 2 Rule Consistent
Scrollable content can be reached with sequential focus navigation WCAG 2 Rule Partial
Text has minimum contrast WCAG 2 Rule Consistent
Meta element has no refresh delay (no exception) WCAG 2 Rule Partial
ARIA required context role Proposed Rule Partial
ARIA required owned elements Proposed Rule Partial
ARIA state or property is permitted Proposed Rule Consistent
Orientation of the page is not restricted using CSS transforms Proposed Rule Partial
Element with role attribute has required states and properties Proposed Rule Partial
Visible label is part of accessible name Proposed Rule Consistent

About Equal Access Accessibility Checker Results

ACT rule results were generated using the latest accessibility-checker from NPM using the ACT test driver. Results were created using the preview archive and the IBM_Accessibility policy. Mappings from ACT Rules to Accessibility Checker rule ids and reason codes can be found in the act property of rule definitions. Results indicate the rule ids and reason codes related to the ACT rule are generated in the following format:

RuleId1:ReasonCode1,ReasonCode2|RuleId2:ReasonCode3,ReasonCode4.

Results in this page are taken from a public test report published by IBM Accessibility. Data is published using the EARL+JSON-LD data format.

Implementation Details

Role attribute has valid value

This rule is implemented by Equal Access Accessibility Checker using the aria_role_allowed:Pass_0,Fail_2,Potential_1 procedure. The implementation is fully consistent with the Role attribute has valid value WCAG 2 rule. It covers 9 of the 10 examples. On 1 example the implementation cannot tell the outcome. This is often because of technical limitations in tools. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
None
  • 4.1.2 Name, Role, Value
Test Results
aria_role_allowed:Pass_0,Fail_2,Potential_1
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 cannot tell
Failed Example 1 failed
Failed Example 2 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable
Inapplicable Example 5 inapplicable

ARIA state or property has valid value

This rule is implemented by Equal Access Accessibility Checker using the aria_attribute_value_valid:Pass_0,Fail_1 procedure. The implementation is fully consistent with the ARIA state or property has valid value WCAG 2 rule. It covers all 21 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
None
  • 4.1.2 Name, Role, Value
Test Results
aria_attribute_value_valid:Pass_0,Fail_1
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Passed Example 5 passed
Passed Example 6 inapplicable
Passed Example 7 passed
Passed Example 8 passed
Passed Example 9 passed
Passed Example 10 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Failed Example 5 failed
Failed Example 6 failed
Failed Example 7 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable

ARIA attribute is defined in WAI-ARIA

This rule is implemented by Equal Access Accessibility Checker using the aria_attribute_allowed:Pass_0,Fail_1 procedure. The implementation is fully consistent with the ARIA attribute is defined in WAI-ARIA WCAG 2 rule. It covers all 7 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
None
  • 4.1.2 Name, Role, Value
Test Results
aria_attribute_allowed:Pass_0,Fail_1
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Failed Example 1 failed
Failed Example 2 failed
Inapplicable Example 1 inapplicable

Element with lang attribute has valid language tag

This rule is implemented by Equal Access Accessibility Checker using the element_lang_valid:Pass_0,Fail_1,Fail_2 procedure. The implementation is fully consistent with the Element with lang attribute has valid language tag WCAG 2 rule. It covers all 19 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 3.1.2 Language of Parts
  • 3.1.2 Language of Parts
Test Results
element_lang_valid:Pass_0,Fail_1,Fail_2
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Passed Example 5 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Failed Example 5 failed
Failed Example 6 failed
Failed Example 7 failed
Failed Example 8 failed
Failed Example 9 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 passed
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable
Inapplicable Example 5 inapplicable

Menuitem has non-empty accessible name

This rule is implemented by Equal Access Accessibility Checker using the aria_widget_labelled:Pass_0,Fail_1 procedure. The implementation is fully consistent with the Menuitem has non-empty accessible name WCAG 2 rule. It covers all 8 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 4.1.2 Name, Role, Value
  • 4.1.2 Name, Role, Value
Test Results
aria_widget_labelled:Pass_0,Fail_1
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Failed Example 1 failed
Failed Example 2 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable

Important letter spacing in style attributes is wide enough

This rule is implemented by Equal Access Accessibility Checker using the text_spacing_valid:pass,fail_letter_spacing_style,fail_word_spacing_style,fail_line_height_style procedure. The implementation is fully consistent with the Important letter spacing in style attributes is wide enough WCAG 2 rule. It covers all 19 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 1.4.12 Text Spacing
  • 1.4.12 Text Spacing
Test Results
text_spacing_valid:pass,fail_letter_spacing_style,fail_word_spacing_style,fail_line_height_style
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Passed Example 5 inapplicable
Passed Example 6 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable
Inapplicable Example 5 inapplicable
Inapplicable Example 6 passed
Inapplicable Example 7 passed
Inapplicable Example 8 passed
Inapplicable Example 9 passed

Important word spacing in style attributes is wide enough

This rule is implemented by Equal Access Accessibility Checker using the text_spacing_valid:pass,fail_letter_spacing_style,fail_word_spacing_style,fail_line_height_style procedure. The implementation is fully consistent with the Important word spacing in style attributes is wide enough WCAG 2 rule. It covers all 19 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 1.4.12 Text Spacing
  • 1.4.12 Text Spacing
Test Results
text_spacing_valid:pass,fail_letter_spacing_style,fail_word_spacing_style,fail_line_height_style
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Passed Example 5 inapplicable
Passed Example 6 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable
Inapplicable Example 5 inapplicable
Inapplicable Example 6 passed
Inapplicable Example 7 passed
Inapplicable Example 8 passed
Inapplicable Example 9 passed

Important line height in style attributes is wide enough

This rule is implemented by Equal Access Accessibility Checker using the text_spacing_valid:pass,fail_letter_spacing_style,fail_word_spacing_style,fail_line_height_style procedure. The implementation is fully consistent with the Important line height in style attributes is wide enough WCAG 2 rule. It covers all 24 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 1.4.12 Text Spacing
  • 1.4.12 Text Spacing
Test Results
text_spacing_valid:pass,fail_letter_spacing_style,fail_word_spacing_style,fail_line_height_style
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Passed Example 5 passed
Passed Example 6 passed
Passed Example 7 inapplicable
Passed Example 8 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Failed Example 5 failed
Failed Example 6 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable
Inapplicable Example 5 inapplicable
Inapplicable Example 6 inapplicable
Inapplicable Example 7 passed
Inapplicable Example 8 passed
Inapplicable Example 9 passed
Inapplicable Example 10 passed

Button has non-empty accessible name

This rule is implemented by Equal Access Accessibility Checker using the input_label_exists:Pass_0,Fail_1,Fail_2 procedure. The implementation is fully consistent with the Button has non-empty accessible name WCAG 2 rule. It covers all 17 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 4.1.2 Name, Role, Value
  • 4.1.2 Name, Role, Value
Test Results
input_label_exists:Pass_0,Fail_1,Fail_2
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Passed Example 5 passed
Passed Example 6 passed
Passed Example 7 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Failed Example 5 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable
Inapplicable Example 5 inapplicable

Element marked as decorative is not exposed

This rule is implemented by Equal Access Accessibility Checker using the aria_attribute_valid:Pass,Fail_invalid_role_attr,Fail_invalid_implicit_role_attr procedure. The implementation is partially consistent with the Element marked as decorative is not exposed WCAG 2 rule. It covers all 10 examples. The implementation reports different success criteria as failed from what is expected by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
None
  • 4.1.2 Name, Role, Value
Test Results
aria_attribute_valid:Pass,Fail_invalid_role_attr,Fail_invalid_implicit_role_attr
Passed Example 1 inapplicable
Passed Example 2 passed
Passed Example 3 inapplicable
Passed Example 4 passed
Passed Example 5 inapplicable
Passed Example 6 inapplicable
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Inapplicable Example 1 passed

Form field has non-empty accessible name

This rule is implemented by Equal Access Accessibility Checker using the input_label_exists:Pass_0,Fail_1,Fail_2 procedure. The implementation is fully consistent with the Form field has non-empty accessible name WCAG 2 rule. It covers all 19 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 4.1.2 Name, Role, Value
  • 4.1.2 Name, Role, Value
Test Results
input_label_exists:Pass_0,Fail_1,Fail_2
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Passed Example 5 passed
Passed Example 6 passed
Passed Example 7 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Failed Example 5 failed
Failed Example 6 failed
Failed Example 7 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 inapplicable
Passed Example 8 passed
Failed Example 8 failed
Passed Example 8 * untested

*: These examples are not yet approved for the rule. Results on these outcomes are not taken into consideration determining the consistency and coverage.

HTML page lang attribute has valid language tag

This rule is implemented by Equal Access Accessibility Checker using the html_lang_valid:Pass_0,Fail_1,Fail_2,Fail_3 procedure. The implementation is fully consistent with the HTML page lang attribute has valid language tag WCAG 2 rule. It covers all 7 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 3.1.1 Language of Page
  • 3.1.1 Language of Page
Test Results
html_lang_valid:Pass_0,Fail_1,Fail_2,Fail_3
Passed Example 1 passed
Passed Example 2 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Inapplicable Example 1 inapplicable

HTML page has non-empty title

This rule is implemented by Equal Access Accessibility Checker using the page_title_exists:Pass_0,Fail_1,Fail_2,Fail_3 procedure. The implementation is fully consistent with the HTML page has non-empty title WCAG 2 rule. It covers all 11 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 2.4.2 Page Titled
  • 2.4.2 Page Titled
Test Results
page_title_exists:Pass_0,Fail_1,Fail_2,Fail_3
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Passed Example 5 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Failed Example 5 failed
Inapplicable Example 1 inapplicable

Image button has non-empty accessible name

This rule is implemented by Equal Access Accessibility Checker using the imagebutton_alt_exists:Pass_0,Pass_1,Pass_2,Fail, and aria_id_unique:Pass_0,Fail_1 procedures. Failed examples should be failed by at least one of these procedures. The implementation is fully consistent with the Image button has non-empty accessible name WCAG 2 rule. It covers all 12 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 1.1.1 Non-text Content
  • 4.1.2 Name, Role, Value
  • 1.1.1 Non-text Content
  • 4.1.2 Name, Role, Value
Test Results
imagebutton_alt_exists:Pass_0,Pass_1,Pass_2,Fail aria_id_unique:Pass_0,Fail_1
Passed Example 1 passed inapplicable
Passed Example 2 passed inapplicable
Passed Example 3 passed inapplicable
Passed Example 4 passed passed
Failed Example 1 failed inapplicable
Failed Example 2 failed inapplicable
Failed Example 3 passed failed
Inapplicable Example 1 inapplicable inapplicable
Inapplicable Example 2 inapplicable inapplicable
Inapplicable Example 3 inapplicable inapplicable
Inapplicable Example 4 inapplicable inapplicable
Inapplicable Example 5 inapplicable inapplicable

Image has non-empty accessible name

This rule is implemented by Equal Access Accessibility Checker using the aria_img_labelled:Pass_0,Fail_1,Fail_2,Fail_3 procedure. The implementation is partially consistent with the Image has non-empty accessible name WCAG 2 rule. It covers 15 of the 18 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 1.1.1 Non-text Content
  • 1.1.1 Non-text Content
Test Results
aria_img_labelled:Pass_0,Fail_1,Fail_2,Fail_3
Passed Example 1 inapplicable
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 inapplicable
Passed Example 5 inapplicable
Passed Example 6 inapplicable
Passed Example 7 inapplicable
Passed Example 8 inapplicable
Failed Example 1 inapplicable
Failed Example 2 failed
Failed Example 3 inapplicable
Failed Example 4 inapplicable
Failed Example 5 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable
Inapplicable Example 5 inapplicable

Link has non-empty accessible name

This rule is implemented by Equal Access Accessibility Checker using the a_text_purpose:Pass_0,Fail_1 procedure. The implementation is partially consistent with the Link has non-empty accessible name WCAG 2 rule. It covers all 28 examples. The implementation reports different success criteria as failed from what is expected by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 4.1.2 Name, Role, Value
  • 2.4.4 Link Purpose (In Context)
  • 2.4.4 Link Purpose (In Context)

SVG element with explicit role has non-empty accessible name

This rule is implemented by Equal Access Accessibility Checker using the aria_img_labelled:Pass_0,Fail_2, and aria_graphic_labelled:Pass_0,Fail_2 procedures. Failed examples should be failed by at least one of these procedures. The implementation is fully consistent with the SVG element with explicit role has non-empty accessible name WCAG 2 rule. It covers all 10 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 1.1.1 Non-text Content
  • 1.1.1 Non-text Content
Test Results
aria_img_labelled:Pass_0,Fail_2 aria_graphic_labelled:Pass_0,Fail_2
Passed Example 1 passed inapplicable
Passed Example 2 inapplicable passed
Passed Example 3 inapplicable passed
Failed Example 1 failed inapplicable
Failed Example 2 failed inapplicable
Failed Example 3 inapplicable failed
Failed Example 4 failed inapplicable
Inapplicable Example 1 inapplicable inapplicable
Inapplicable Example 2 inapplicable inapplicable
Inapplicable Example 3 inapplicable inapplicable

Element with presentational children has no focusable content

This rule is implemented by Equal Access Accessibility Checker using the aria_descendant_valid:pass,potential_child_implicit_role,fail_child_explicit_role procedure. The implementation is fully consistent with the Element with presentational children has no focusable content WCAG 2 rule. It covers 5 of the 7 examples. On 2 examples the implementation cannot tell the outcome. This is often because of technical limitations in tools. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 4.1.2 Name, Role, Value
  • 4.1.2 Name, Role, Value
Test Results
aria_descendant_valid:pass,potential_child_implicit_role,fail_child_explicit_role
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Failed Example 1 failed
Failed Example 2 cannot tell
Failed Example 3 cannot tell
Inapplicable Example 1 inapplicable

Headers attribute specified on a cell refers to cells in the same table element

This rule is implemented by Equal Access Accessibility Checker using the table_headers_ref_valid:Pass_0,Fail_1,Fail_2,Fail_3,Fail_4 procedure. The implementation is fully consistent with the Headers attribute specified on a cell refers to cells in the same table element WCAG 2 rule. It covers all 17 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 1.3.1 Info and Relationships
  • 1.3.1 Info and Relationships
Test Results
table_headers_ref_valid:Pass_0,Fail_1,Fail_2,Fail_3,Fail_4
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Passed Example 5 passed
Passed Example 6 passed
Passed Example 7 passed
Passed Example 8 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 passed
Inapplicable Example 4 inapplicable
Inapplicable Example 5 inapplicable
Inapplicable Example 6 * inapplicable

*: These examples are not yet approved for the rule. Results on these outcomes are not taken into consideration determining the consistency and coverage.

Meta element has no refresh delay

This rule is implemented by Equal Access Accessibility Checker using the meta_redirect_optional:pass,fail,fail_longrefresh, and meta_refresh_delay:Pass_0,Potential_1 procedures. Failed examples should be failed by at least one of these procedures. The implementation is fully consistent with the Meta element has no refresh delay WCAG 2 rule. It covers 14 of the 15 examples. On 1 example the implementation cannot tell the outcome. This is often because of technical limitations in tools. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 2.2.1 Timing Adjustable
  • 2.2.1 Timing Adjustable
Test Results
meta_redirect_optional:pass,fail,fail_longrefresh meta_refresh_delay:Pass_0,Potential_1
Passed Example 1 passed passed
Passed Example 2 passed passed
Passed Example 3 passed passed
Failed Example 1 passed cannot tell
Failed Example 2 failed passed
Failed Example 3 failed passed
Failed Example 4 failed passed
Inapplicable Example 1 inapplicable inapplicable
Inapplicable Example 2 inapplicable inapplicable
Inapplicable Example 3 inapplicable inapplicable
Inapplicable Example 4 inapplicable inapplicable
Inapplicable Example 5 inapplicable inapplicable
Inapplicable Example 6 inapplicable inapplicable
Inapplicable Example 7 inapplicable inapplicable
Inapplicable Example 8 inapplicable inapplicable

Meta viewport allows for zoom

This rule is implemented by Equal Access Accessibility Checker using the meta_viewport_zoomable:Pass_0,Potential_1 procedure. The implementation is partially consistent with the Meta viewport allows for zoom WCAG 2 rule. It covers all 11 examples. The implementation reports different success criteria as failed from what is expected by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 1.4.4 Resize text
  • 1.4.4 Resize text
  • 1.4.10 Reflow
Test Results
meta_viewport_zoomable:Pass_0,Potential_1
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable
Passed Example 2 * passed
Passed Example 5 * failed
Failed Example 2 * failed
Failed Example 3 * failed
Failed Example 7 * failed

*: These examples are not yet approved for the rule. Results on these outcomes are not taken into consideration determining the consistency and coverage.

Object element rendering non-text content has non-empty accessible name

This rule is implemented by Equal Access Accessibility Checker using the object_text_exists:pass,fail_no_text_alternative procedure. The implementation is fully consistent with the Object element rendering non-text content has non-empty accessible name WCAG 2 rule. It covers all 18 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 1.1.1 Non-text Content
  • 1.1.1 Non-text Content
Test Results
object_text_exists:pass,fail_no_text_alternative
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Failed Example 5 failed
Failed Example 6 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable
Inapplicable Example 5 inapplicable
Inapplicable Example 6 inapplicable
Inapplicable Example 7 inapplicable
Inapplicable Example 8 inapplicable

HTML page has lang attribute

This rule is implemented by Equal Access Accessibility Checker using the html_lang_exists:Pass_0,Fail_3, and html_lang_valid:Pass_0,Fail_1 procedures. Failed examples should be failed by at least one of these procedures. The implementation is fully consistent with the HTML page has lang attribute WCAG 2 rule. It covers all 7 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 3.1.1 Language of Page
  • 3.1.1 Language of Page
Test Results
html_lang_exists:Pass_0,Fail_3 html_lang_valid:Pass_0,Fail_1
Passed Example 1 passed passed
Failed Example 1 failed inapplicable
Failed Example 2 failed failed
Failed Example 3 passed failed
Failed Example 4 failed passed
Inapplicable Example 1 inapplicable inapplicable
Inapplicable Example 2 inapplicable inapplicable

Scrollable content can be reached with sequential focus navigation

This rule is implemented by Equal Access Accessibility Checker using the element_scrollable_tabbable:pass_tabbable,pass_interactive,fail_scrollable procedure. The implementation is partially consistent with the Scrollable content can be reached with sequential focus navigation WCAG 2 rule. It covers all 10 examples. The implementation reports different success criteria as failed from what is expected by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 2.1.1 Keyboard
  • 2.1.3 Keyboard (No Exception)
  • 2.1.1 Keyboard
Test Results
element_scrollable_tabbable:pass_tabbable,pass_interactive,fail_scrollable
Passed Example 1 passed
Passed Example 2 passed
Failed Example 1 failed
Failed Example 2 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable
Inapplicable Example 5 inapplicable
Inapplicable Example 6 inapplicable
Passed Example 2 * untested
Inapplicable Example 2 * untested
Inapplicable Example 3 * untested
Inapplicable Example 6 * untested

*: These examples are not yet approved for the rule. Results on these outcomes are not taken into consideration determining the consistency and coverage.

Text has minimum contrast

This rule is implemented by Equal Access Accessibility Checker using the text_contrast_sufficient:Pass_0,Fail_1,Potential_same_color,Potential_graphic_background,Potential_text_shadow procedure. The implementation is fully consistent with the Text has minimum contrast WCAG 2 rule. It covers 26 of the 32 examples. On 6 examples the implementation cannot tell the outcome. This is often because of technical limitations in tools. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 1.4.3 Contrast (Minimum)
  • 1.4.3 Contrast (Minimum)
Test Results
text_contrast_sufficient:Pass_0,Fail_1,Potential_same_color,Potential_graphic_background,Potential_text_shadow
Passed Example 1 passed
Passed Example 2 cannot tell
Passed Example 3 passed
Passed Example 4 cannot tell
Passed Example 5 passed
Passed Example 6 passed
Passed Example 7 inapplicable
Passed Example 8 passed
Passed Example 9 passed
Passed Example 10 passed
Passed Example 11 passed
Failed Example 1 failed
Failed Example 2 cannot tell
Failed Example 3 cannot tell
Failed Example 4 failed
Failed Example 5 failed
Failed Example 6 failed
Failed Example 7 cannot tell
Failed Example 8 failed
Failed Example 9 failed
Failed Example 10 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 cannot tell
Inapplicable Example 4 inapplicable
Inapplicable Example 5 inapplicable
Inapplicable Example 6 passed
Inapplicable Example 7 passed
Inapplicable Example 8 inapplicable
Inapplicable Example 9 inapplicable
Inapplicable Example 10 inapplicable
Inapplicable Example 11 inapplicable

Meta element has no refresh delay (no exception)

This rule is implemented by Equal Access Accessibility Checker using the meta_redirect_optional:pass,fail,fail_longrefresh, and meta_refresh_delay:Pass_0,Potential_1 procedures. Failed examples should be failed by at least one of these procedures. The implementation is partially consistent with the Meta element has no refresh delay (no exception) WCAG 2 rule. It covers 12 of the 13 examples. On 1 example the implementation cannot tell the outcome. This is often because of technical limitations in tools. The implementation reports different success criteria as failed from what is expected by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 2.2.4 Interruptions
  • 3.2.5 Change on Request
  • 2.2.1 Timing Adjustable
Test Results
meta_redirect_optional:pass,fail,fail_longrefresh meta_refresh_delay:Pass_0,Potential_1
Passed Example 1 passed passed
Passed Example 2 passed passed
Failed Example 1 passed cannot tell
Failed Example 2 failed passed
Failed Example 3 failed passed
Inapplicable Example 1 inapplicable inapplicable
Inapplicable Example 2 inapplicable inapplicable
Inapplicable Example 3 inapplicable inapplicable
Inapplicable Example 4 inapplicable inapplicable
Inapplicable Example 5 inapplicable inapplicable
Inapplicable Example 6 inapplicable inapplicable
Inapplicable Example 7 inapplicable inapplicable
Inapplicable Example 8 inapplicable inapplicable

ARIA required context role

This rule is implemented by Equal Access Accessibility Checker using the aria_parent_required:Pass_0,Fail_1 procedure. The implementation is partially consistent with the ARIA required context role proposed rule. It covers all 15 examples. The implementation reports different success criteria as failed from what is expected by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 1.3.1 Info and Relationships
  • 4.1.2 Name, Role, Value
Test Results
aria_parent_required:Pass_0,Fail_1
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Passed Example 5 passed
Passed Example 6 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable
Inapplicable Example 5 passed

ARIA required owned elements

This rule is implemented by Equal Access Accessibility Checker using the aria_child_valid:Pass,Fail_no_child,Fail_invalid_child procedure. The implementation is partially consistent with the ARIA required owned elements proposed rule. It covers all 17 examples. The implementation reports different success criteria as failed from what is expected by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 1.3.1 Info and Relationships
  • 4.1.2 Name, Role, Value
Test Results
aria_child_valid:Pass,Fail_no_child,Fail_invalid_child
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Passed Example 5 passed
Passed Example 6 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Failed Example 5 failed
Failed Example 6 failed
Failed Example 7 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 passed
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable

ARIA state or property is permitted

This rule is implemented by Equal Access Accessibility Checker using the aria_attribute_valid:Pass,Fail_invalid_role_attr,Fail_invalid_implicit_role_attr procedure. The implementation is fully consistent with the ARIA state or property is permitted proposed rule. It covers all 16 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
None
  • 4.1.2 Name, Role, Value
Test Results
aria_attribute_valid:Pass,Fail_invalid_role_attr,Fail_invalid_implicit_role_attr
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Passed Example 5 passed
Passed Example 6 passed
Passed Example 7 passed
Passed Example 8 passed
Passed Example 9 passed
Passed Example 10 inapplicable
Passed Example 11 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable

Orientation of the page is not restricted using CSS transforms

This rule is implemented by Equal Access Accessibility Checker using the element_orientation_unlocked:pass,fail_locked procedure. The implementation is partially consistent with the Orientation of the page is not restricted using CSS transforms proposed rule. It covers 11 of the 12 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 1.3.4 Orientation
  • 1.3.4 Orientation
Test Results
element_orientation_unlocked:pass,fail_locked
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 inapplicable
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 inapplicable
Inapplicable Example 1 inapplicable
Inapplicable Example 2 inapplicable
Inapplicable Example 3 inapplicable
Inapplicable Example 4 inapplicable
Inapplicable Example 5 inapplicable

Element with role attribute has required states and properties

This rule is implemented by Equal Access Accessibility Checker using the aria_attribute_required:Pass_0,Fail_1, and combobox_popup_reference:Pass_1.0_expanded,Pass_1.0_collapsed,Pass_1.2_expanded,Pass_1.2_collapsed,Fail_1.2_missing_controls,Fail_1.2_popup_reference_missing procedures. Failed examples should be failed by at least one of these procedures. The implementation is partially consistent with the Element with role attribute has required states and properties proposed rule. It covers 14 of the 15 examples. For 1 example no results were reported. This can happen when examples are newer then the test results. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
None
  • 4.1.2 Name, Role, Value
Test Results
aria_attribute_required:Pass_0,Fail_1 combobox_popup_reference:Pass_1.0_expanded,Pass_1.0_collapsed,Pass_1.2_expanded,Pass_1.2_collapsed,Fail_1.2_missing_controls,Fail_1.2_popup_reference_missing
Passed Example 1 passed inapplicable
Passed Example 2 untested untested
Passed Example 3 passed inapplicable
Passed Example 4 inapplicable inapplicable
Passed Example 5 inapplicable inapplicable
Passed Example 6 passed passed
Failed Example 1 failed inapplicable
Failed Example 2 failed inapplicable
Failed Example 3 failed inapplicable
Failed Example 4 failed inapplicable
Failed Example 5 failed inapplicable
Failed Example 6 passed failed
Inapplicable Example 1 inapplicable inapplicable
Inapplicable Example 2 inapplicable inapplicable
Inapplicable Example 3 inapplicable inapplicable

Visible label is part of accessible name

This rule is implemented by Equal Access Accessibility Checker using the label_name_visible:Pass_0,Fail_1 procedure. The implementation is fully consistent with the Visible label is part of accessible name proposed rule. It covers all 15 examples. The implementation correctly reports which success criteria are failed by this rule. See understanding ACT consistency.

Success Criteria
Expected Reported
  • 2.5.3 Label in Name
  • 2.5.3 Label in Name
Test Results
label_name_visible:Pass_0,Fail_1
Passed Example 1 passed
Passed Example 2 passed
Passed Example 3 passed
Passed Example 4 passed
Passed Example 5 passed
Passed Example 6 passed
Failed Example 1 failed
Failed Example 2 failed
Failed Example 3 failed
Failed Example 4 failed
Failed Example 5 failed
Inapplicable Example 1 inapplicable
Inapplicable Example 2 passed
Inapplicable Example 3 inapplicable
Inapplicable Example 4 passed
Back to Top

This is an unpublished draft preview that might include content that is not yet approved. The published website is at w3.org/WAI/.