| CPC G06F 16/9566 (2019.01) [G06F 11/0784 (2013.01); G06F 11/0793 (2013.01); G06F 11/3684 (2013.01); G06F 11/3688 (2013.01)] | 16 Claims |

|
1. A remote computing system for distributed compliance remediation analysis of a web page, the remote computing system comprising:
one or more computer data stores configured to store a plurality of computer executable instructions; and
one or more hardware computer processors in communication with the one or more computer data stores and configured to execute the plurality of computer executable instructions in order to cause the system to:
receive through an electronic communications network a request for a compliance test script for applying to the web page and a uniform resource locator (URL) for the web page, the request generated by a user computing system;
determine, by the one or more computer processors in communication with the one or more computer data stores, whether the compliance test script is current based on updated web accessibility standards stored in the one or more computer data stores;
automatically alter, by the one or more computer processors in communication with the one or more computer data stores, the compliance test script based on the updated web accessibility standards;
transmit through the electronic communications network to the user computing system the altered compliance test script for applying to the web page loaded by the user computing system, the altered compliance test script configured for execution within a user's browser operating on the user computing system, the altered compliance test script further configured to enable the user computing system to detect one or more compliance issues in the web page loaded by the user computing system and generate a non-compliance report of the detected one or more compliance issues in the web page for transmission to the remote computing system, the altered compliance test script comprising one or more compliance tests, the altered compliance test script configured to enable the user computing system to detect one or more compliance issues in order to implement a distributed system for detecting compliance issues in the web page, the altered compliance test script configured to re-run the one or more compliance tests of the altered compliance test script in response to a change in the web page;
receive through the electronic communications network from the user computing system the generating non-compliance report;
store the generated non-compliance report;
determine, based on the generated non-compliance report, one or more remediations from a remediations data store by querying the remediations data store; and
transmit through the electronic communications network to the user computing system a remediation script for applying to the web page, the remediation script configured to be processed by the user's browser operating on the user computing system to enable the user's browser to remediate at least one compliance issue in the web page loaded by the user computing system;
wherein the altered compliance test script is further configured to, in response to executing the remediation script from the remote computing system, re-run, from the one or more compliance tests of the altered compliance test script, a subset of compliance tests that correspond to web page elements updated by detected user actions; and
wherein the remediation script is configured to manipulate a document object model (DOM) of the web page loaded by the user computing system, such that the at least one compliance issue is remediated at time the web page has finished loading and rendering on the user computing system.
|