You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
9 lines
327 B
9 lines
327 B
const nativeScopeFilter = 'article, aside, main, nav, section';
|
|
|
|
// Filter elements that, within certain contexts, don't map their role.
|
|
// e.g. a <header> inside a <main> is not a banner, but in the <body> context it is
|
|
return (
|
|
node.hasAttribute('role') ||
|
|
!axe.commons.dom.findUpVirtual(virtualNode, nativeScopeFilter)
|
|
);
|