Skip to content

Commit fbbf2c5

Browse files
authored
Fix alignment with ACT a25f45 (#1200)
1 parent c9e6e00 commit fbbf2c5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import { eRulePolicy, eToolkitLevel } from "../api/IRule";
1616
import { RPTUtil } from "../../v2/checker/accessibility/util/legacy";
1717
import { DOMUtil } from "../../v2/dom/DOMUtil";
1818
import { VisUtil } from "../../v2/dom/VisUtil";
19+
import { ARIAMapper } from "../../v2/aria/ARIAMapper";
1920

2021
export let table_headers_ref_valid: Rule = {
2122
id: "table_headers_ref_valid",
@@ -50,8 +51,9 @@ export let table_headers_ref_valid: Rule = {
5051
run: (context: RuleContext, options?: {}, contextHierarchies?: RuleContextHierarchy): RuleResult | RuleResult[] => {
5152
const ruleContext = context["dom"].node as Element;
5253
let parentTable = RPTUtil.getAncestor(ruleContext, "table");
54+
let parentRole = ARIAMapper.nodeToRole(parentTable);
5355
// If this is a layout table or a simple table the rule does not apply.
54-
if (parentTable == null || !VisUtil.isNodeVisible(parentTable) || !RPTUtil.isDataTable(parentTable))
56+
if (parentTable == null || !VisUtil.isNodeVisible(parentTable) || !["table", "grid"].includes(parentRole))
5557
return null;
5658

5759
let nodeName = ruleContext.nodeName.toLowerCase();

0 commit comments

Comments
 (0)