Skip to content

Commit 5bb8242

Browse files
Merge pull request #2061 from IBMa/acc-req-7.3
feature(engine): Update IBM_Accessibility policy to include new WCAG 2.2 rules
2 parents 91da1b0 + e8cae55 commit 5bb8242

File tree

9 files changed

+1487
-1233
lines changed

9 files changed

+1487
-1233
lines changed

accessibility-checker-engine/src/v4/rules/draggable_alternative_exists.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export let draggable_alternative_exists: Rule = {
3737
}
3838
},
3939
rulesets: [{
40-
id: ["IBM_Accessibility_next", "WCAG_2_2"],
40+
id: [ "IBM_Accessibility", "IBM_Accessibility_next", "WCAG_2_2"],
4141
num: ["2.5.7"],
4242
level: eRulePolicy.VIOLATION,
4343
toolkitLevel: eToolkitLevel.LEVEL_THREE

accessibility-checker-engine/src/v4/rules/element_tabbable_unobscured.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export let element_tabbable_unobscured: Rule = {
3636
}
3737
},
3838
rulesets: [{
39-
id: ["IBM_Accessibility_next", "WCAG_2_2"],
39+
id: [ "IBM_Accessibility", "IBM_Accessibility_next", "WCAG_2_2"],
4040
num: ["2.4.11"],
4141
level: eRulePolicy.VIOLATION,
4242
toolkitLevel: eToolkitLevel.LEVEL_THREE

accessibility-checker-engine/src/v4/rules/target_spacing_sufficient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,14 @@
4747
}
4848
},
4949
rulesets: [{
50-
id: ["IBM_Accessibility_next", "WCAG_2_2"],
50+
id: [ "IBM_Accessibility", "IBM_Accessibility_next", "WCAG_2_2"],
5151
num: ["2.5.8"],
5252
level: eRulePolicy.VIOLATION,
5353
toolkitLevel: eToolkitLevel.LEVEL_THREE,
5454
reasonCodes: ["pass_spacing","pass_sized", "pass_inline","pass_default", "violation_spacing", "potential_overlap"]
5555
},
5656
{
57-
id: ["IBM_Accessibility_next", "WCAG_2_2"],
57+
id: [ "IBM_Accessibility", "IBM_Accessibility_next", "WCAG_2_2"],
5858
num: ["2.5.8"],
5959
level: eRulePolicy.RECOMMENDATION,
6060
toolkitLevel: eToolkitLevel.LEVEL_THREE,

accessibility-checker-engine/src/v4/rulesets.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,9 @@ export let a11yRulesets: Guideline[] = [
111111
},
112112
{
113113
id: "IBM_Accessibility",
114-
name: "IBM Accessibility 7.2",
114+
name: "IBM Accessibility 7.3",
115115
category: eGuidelineCategory.ACCESSIBILITY,
116-
description: "Rules for WCAG 2.0 & 2.1 A and AA plus additional IBM supplemental requirements.",
116+
description: "Rules for WCAG 2.0, 2.1, 2.2 A and AA plus additional IBM supplemental requirements.",
117117
// This ruleset has all 2.0 and 2.1 checkpoints that are A or AA
118118
checkpoints: SCs
119119
.filter(sc => (sc.level === "A" || sc.level === "AA" || sc.level === "NA") && (sc.wcagType === "2.0" || sc.wcagType === "2.1" || sc.wcagType === "2.2" || sc.wcagType === "NA"))
@@ -127,7 +127,7 @@ export let a11yRulesets: Guideline[] = [
127127
},
128128
{
129129
id: "IBM_Accessibility_next",
130-
name: "IBM Accessibility 7.3",
130+
name: "IBM Accessibility next",
131131
category: eGuidelineCategory.ACCESSIBILITY,
132132
description: "Rules for WCAG 2.0, 2.1, 2.2 A and AA plus additional IBM supplemental requirements.",
133133
// This ruleset has all 2.0 and 2.1 checkpoints that are A or AA

accessibility-checker-extension/src/ts/docs/QuickGuideACApp.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@ export class QuickGuideACApp extends React.Component<{}, quickGuideACAppState> {
472472
Select one of the following:</p>
473473
<UnorderedList>
474474
<ListItem><strong>IBM Accessibility 7.2</strong>: includes checking against WCAG 2.1 plus additional IBM requirements</ListItem>
475-
<ListItem><strong>IBM Accessibility 7.3</strong>: includes checking against WCAG 2.2 plus additional IBM requirements. This will be the default starting Oct 1, 2024.</ListItem>
475+
<ListItem><strong>IBM Accessibility 7.3</strong>: includes checking against WCAG 2.2 plus additional IBM requirements. Default Oct 1, 2024.</ListItem>
476476
<ListItem><strong>WCAG 2.2 (A, AA)</strong>: this is the latest W3C specification. Content that conforms to WCAG 2.2 also conforms to WCAG 2.1 and 2.0</ListItem>
477477
<ListItem><strong>WCAG 2.1 (A, AA)</strong>: referenced by EN 301 549 and other policies, but not the latest W3C specification</ListItem>
478478
<ListItem><strong>WCAG 2.0 (A, AA)</strong>: referenced by US Section 508</ListItem>

accessibility-checker-extension/src/ts/docs/UsingACApp.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -982,7 +982,7 @@ class UsingACApp extends React.Component<{}, UsingACAppState> {
982982
</p>
983983
<UnorderedList>
984984
<ListItem><strong>IBM Accessibility 7.2</strong>: includes checking against WCAG 2.1 plus additional IBM requirements.</ListItem>
985-
<ListItem><strong>IBM Accessibility 7.3</strong>: includes checking against WCAG 2.2 plus additional IBM requirements. This will be the default starting Oct 1, 2024.</ListItem>
985+
<ListItem><strong>IBM Accessibility 7.3</strong>: includes checking against WCAG 2.2 plus additional IBM requirements. Default Oct 1, 2024.</ListItem>
986986
<ListItem><strong>WCAG 2.2 (A, AA)</strong>: this is the latest W3C specification with no additional IBM requirements. Content that conforms to WCAG 2.2 also conforms to WCAG 2.1 and 2.0.</ListItem>
987987
<ListItem><strong>WCAG 2.1 (A, AA)</strong>: referenced by earlier versions of EN 301 549 and other policies, but not the latest W3C specification. Content that conforms to WCAG 2.1 also conforms to WCAG 2.0.</ListItem>
988988
<ListItem><strong>WCAG 2.0 (A, AA)</strong>: referenced by US Section 508.</ListItem>

accessibility-checker-extension/src/ts/options/OptionsApp.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -545,7 +545,7 @@ export class OptionsApp extends React.Component<{}, OptionsAppState> {
545545
}).bind(this)}
546546
>
547547
<p style={{ maxWidth: "100%" }}><strong>IBM Accessibility 7.2</strong>: Rules for WCAG 2.1 plus additional IBM requirements.</p>
548-
<p style={{ maxWidth: "100%" }}><strong>IBM Accessibility 7.3</strong>: Rules for WCAG 2.2 plus additional IBM requirements. This will be the default starting Oct 1, 2024.</p>
548+
<p style={{ maxWidth: "100%" }}><strong>IBM Accessibility 7.3</strong>: Rules for WCAG 2.2 plus additional IBM requirements. Default Oct 1, 2024.</p>
549549
<p style={{ maxWidth: "100%" }}><strong>WCAG 2.2 (A, AA)</strong>: Rules for the latest W3C specification. Content that conforms to WCAG 2.2 also conforms to 2.1 and 2.0.</p>
550550
<p style={{ maxWidth: "100%" }}><strong>WCAG 2.1 (A, AA)</strong>: Content that conforms to WCAG 2.1 also conforms to WCAG 2.0. Referenced by EN 301 549 and other policies, but not the latest W3C specification.</p>
551551
<p style={{ maxWidth: "100%" }}><strong>WCAG 2.0 (A, AA)</strong>: Referenced by US Section 508, but not the latest W3C specification.</p>

0 commit comments

Comments
 (0)