From 9e9ac2a38bdf4581ad6b6ea335d6b42b336b7842 Mon Sep 17 00:00:00 2001 From: Mikhail Sereniti Date: Fri, 5 Apr 2024 13:57:19 +0200 Subject: [PATCH] fix(aria-allowed-role): added `gridcell`, `separator`, `slider` and `treeitem` to allowed roles of button element --- lib/standards/html-elms.js | 6 +++++- .../rules/aria-allowed-role/aria-allowed-role.html | 13 +++++++------ .../rules/aria-allowed-role/aria-allowed-role.json | 4 ++-- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/lib/standards/html-elms.js b/lib/standards/html-elms.js index ce773e111c..d96ab34b5e 100644 --- a/lib/standards/html-elms.js +++ b/lib/standards/html-elms.js @@ -140,14 +140,18 @@ const htmlElms = { allowedRoles: [ 'checkbox', 'combobox', + 'gridcell', 'link', 'menuitem', 'menuitemcheckbox', 'menuitemradio', 'option', 'radio', + 'separator', + 'slider', 'switch', - 'tab' + 'tab', + 'treeitem' ], // 5.4 button Element namingMethods: ['subtreeText'] diff --git a/test/integration/rules/aria-allowed-role/aria-allowed-role.html b/test/integration/rules/aria-allowed-role/aria-allowed-role.html index 3a2b99efad..80a9223492 100644 --- a/test/integration/rules/aria-allowed-role/aria-allowed-role.html +++ b/test/integration/rules/aria-allowed-role/aria-allowed-role.html @@ -207,6 +207,12 @@

>
+
@@ -219,12 +225,7 @@

- +