axe-core
Version:
Accessibility engine for automated Web UI testing
23 lines (17 loc) • 647 B
JavaScript
import cache from '../../core/base/cache';
import standards from '../../standards';
/**
* Return a list of aria roles which are name from content.
* @return {String[]} List of all roles with name from content
*/
function getAriaRolesSupportingNameFromContent() {
if (cache.get('ariaRolesNameFromContent')) {
return cache.get('ariaRolesNameFromContent');
}
const contentRoles = Object.keys(standards.ariaRoles).filter(roleName => {
return standards.ariaRoles[roleName].nameFromContent;
});
cache.set('ariaRolesNameFromContent', contentRoles);
return contentRoles;
}
export default getAriaRolesSupportingNameFromContent;