Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 1x 1x 136x 1x 135x 135x | // List of elements that have generic roles by default
const genericRoleElements = new Set([
'div',
'span',
'p',
'section',
'article',
'aside',
'header',
'footer',
'main',
'nav',
'address',
'blockquote',
'pre',
'figure',
'figcaption',
'hgroup',
]);
/**
* @internal
*/
export function isGenericRoleElement(element: Element | null): element is Element {
if (!element) {
return false;
}
const tagName = element.tagName.toLowerCase();
return genericRoleElements.has(tagName);
}
|