@@ -1 +1,3 @@
-return !axe.commons.aria.isValidRole(node.getAttribute('role'));
+return !axe.commons.aria.isValidRole(node.getAttribute('role'), {
+	allowAbstract: true
+});
return !axe.commons.aria.isValidRole(node.getAttribute('role'));

The word `allow` is throwing me off here, like abstract roles are being "permitted" rather than "included for evaluation". Maybe that's just me though? Edit: I suppose that's because we are in fact allowing abstracts, as they are ignored by the accessibility API. Carry on.