- commit
- 523ef9886f37ad70581454e5447e7e5b6281fa68
- parent
- 4dec67073ca62c798145c3c552d73436ec68d937
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2023-06-07 13:06
convert role to lowercase
Diffstat
| M | lib/attrs.js | 2 | +- |
| M | test/test-role.js | 6 | ++++++ |
2 files changed, 7 insertions, 1 deletions
diff --git a/lib/attrs.js b/lib/attrs.js
@@ -3,7 +3,7 @@ var constants = require('./constants.js');
3 3 // candidates can be passed for performance optimization
4 4 var getRole = function(el, candidates) {
5 5 if (el.hasAttribute('role')) {
6 -1 var roles = el.getAttribute('role').split(/\s+/);
-1 6 var roles = el.getAttribute('role').toLowerCase().split(/\s+/);
7 7 if (roles.length > 1 && candidates) {
8 8 return [roles, candidates];
9 9 }
diff --git a/test/test-role.js b/test/test-role.js
@@ -68,6 +68,12 @@ describe('query', () => {
68 68 var actual = aria.getRole(testbed.children[0]);
69 69 expect(actual).toEqual('generic');
70 70 });
-1 71
-1 72 it('converts to lower case', () => {
-1 73 testbed.innerHTML = '<span role="LINK">';
-1 74 var actual = aria.getRole(testbed.children[0]);
-1 75 expect(actual).toEqual('link');
-1 76 });
71 77 });
72 78
73 79 describe('closest', () => {