File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -32,9 +32,16 @@ const getTriggerElement = el => {
3232}
3333
3434const setRole = trigger => {
35- // Only set a role if the trigger element doesn't have one
36- if ( trigger && trigger . tagName !== 'BUTTON' && ! hasAttr ( trigger , 'role' ) ) {
37- setAttr ( trigger , 'role' , 'button' )
35+ // Ensure accessibility on non button elements
36+ if ( trigger && trigger . tagName !== 'BUTTON' ) {
37+ // Only set a role if the trigger element doesn't have one
38+ if ( ! hasAttr ( trigger , 'role' ) ) {
39+ setAttr ( trigger , 'role' , 'button' )
40+ }
41+ // Add a tabindex is not a button or link, and tabindex is not provided
42+ if ( trigger . tagName !== 'A' && ! hasAttr ( trigger , 'tabindex' ) ) {
43+ setAttr ( trigger , 'tabindex' , '0' )
44+ }
3845 }
3946}
4047
You can’t perform that action at this time.
0 commit comments