Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/rare-cycles-nail.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"dom-accessibility-api": minor
---

add a list of elements supporting disabled attribute
1 change: 1 addition & 0 deletions sources/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ export { computeAccessibleDescription } from "./accessible-description";
export { computeAccessibleName } from "./accessible-name";
export { default as getRole } from "./getRole";
export * from "./is-inaccessible";
export { elementsSupportingDisabledAttribute } from "./util";
10 changes: 10 additions & 0 deletions sources/util.ts
Original file line number Diff line number Diff line change
Expand Up @@ -115,3 +115,13 @@ export function hasAnyConcreteRoles(
}
return false;
}

export const elementsSupportingDisabledAttribute = new Set([
"button",
"fieldset",
"input",
"optgroup",
"option",
"select",
"textarea",
]);