axe-core
Version:
Accessibility engine for automated Web UI testing
52 lines • 907 B
HTML
<html lang="en-US">
<head>
<title>Context Fixture</title>
</head>
<body>
<div id="foo">
<div id="bar"></div>
</div>
<div id="target"></div>
<script src="/axe.js"></script>
<script>
axe._load({
rules: [
{
id: 'div#target',
selector: '#target',
any: ['has-target']
},
{
id: 'first-div',
selector: 'div',
any: ['first-div']
}
],
checks: [
{
id: 'has-target',
evaluate: function() {
return true;
}
},
{
id: 'first-div',
evaluate: function(node) {
this.relatedNodes([node]);
return false;
},
after: function(results) {
if (results.length) {
results[0].result = true;
}
return [results[0]];
}
}
],
messages: {}
});
axe.configure({ noHtml: true });
</script>
</body>
</html>