aria-api

access ARIA information from JavaScript
git clone https://git.ce9e.org/aria-api.git

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', () => {