summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.changeset/old-actors-taste.md5
-rw-r--r--packages/astro/src/runtime/client/dev-toolbar/apps/audit/a11y.ts28
2 files changed, 5 insertions, 28 deletions
diff --git a/.changeset/old-actors-taste.md b/.changeset/old-actors-taste.md
new file mode 100644
index 000000000..f11550a8c
--- /dev/null
+++ b/.changeset/old-actors-taste.md
@@ -0,0 +1,5 @@
+---
+"astro": patch
+---
+
+Fixes false positive aria role errors on interactive elements
diff --git a/packages/astro/src/runtime/client/dev-toolbar/apps/audit/a11y.ts b/packages/astro/src/runtime/client/dev-toolbar/apps/audit/a11y.ts
index 6eb4cd97b..ac1624cd9 100644
--- a/packages/astro/src/runtime/client/dev-toolbar/apps/audit/a11y.ts
+++ b/packages/astro/src/runtime/client/dev-toolbar/apps/audit/a11y.ts
@@ -50,11 +50,8 @@ const aria_non_interactive_roles = [
'application',
'article',
'banner',
- 'button',
'cell',
- 'checkbox',
'columnheader',
- 'combobox',
'complementary',
'contentinfo',
'definition',
@@ -64,55 +61,30 @@ const aria_non_interactive_roles = [
'feed',
'figure',
'form',
- 'grid',
- 'gridcell',
'group',
'heading',
'img',
- 'link',
'list',
- 'listbox',
'listitem',
'log',
'main',
'marquee',
'math',
- 'menu',
- 'menubar',
- 'menuitem',
- 'menuitemcheckbox',
'menuitemradio',
'navigation',
'none',
'note',
- 'option',
'presentation',
- 'progressbar',
- 'radio',
- 'radiogroup',
'region',
'row',
'rowgroup',
'rowheader',
- 'scrollbar',
'search',
- 'searchbox',
- 'separator',
- 'slider',
- 'spinbutton',
'status',
- 'switch',
- 'tab',
- 'tablist',
- 'tabpanel',
'term',
- 'textbox',
'timer',
'toolbar',
'tooltip',
- 'tree',
- 'treegrid',
- 'treeitem',
];
const a11y_required_content = [