I used the MSFT 'Accessibility Insights for Web' browser extension to check my power Pages site for accessibility issues.
It flagged multiple instances of 'ARIA attribute is not allowed: '. Apparently having the aria-readonly attribute in a table element is an accessibility issue. Power Pages adds this property by default.
For standard tables I was able to resolve the issue by adding the following Javascript to the power pages list:
$(document).ready(function (){
$(".entitylist.entity-grid").on("loaded", function () {
$(this).children(".view-grid").find("[aria-readonly]").each(function (){
$(this).removeAttr("aria-readonly");
});
});
});
However, I have a form that includes a subgrid. This approach doesn't work for the form subgrid.
Any suggestions?