Systems, devices, and methods for facilitating website remediation and promoting assistive technologies

  • US 10,762,280 B2
  • Filed: 08/06/2019
  • Issued: 09/01/2020
  • Est. Priority Date: 08/16/2018
  • Status: Active Grant
First Claim
Patent Images

1. A system for automated creation and deployment of remediations to web pages or user interfaces, the system comprising:

  • one or more remediation code databases configured to store a plurality of remediation code blocks;

    a JavaScript code database comprising one or more JavaScript codes for detecting non-compliant elements of web pages or user interfaces, the web pages or user interfaces comprising a hypertext markup language (HTML) document object model (DOM);

    one or more computer readable storage devices configured to store a plurality of computer executable instructions; and

    one or more hardware computer processors in communication with the one or more computer readable storage devices and configured to execute the plurality of computer executable instructions in order to cause the system to;

    store an inventory comprising a set of one or more web pages or user interfaces previously accessed by a browser;

    perform a first compliance assessment on the set of one or more web pages or user interfaces of the inventory, wherein performing the first compliance assessment comprises testing the set of one or more web pages or user interfaces of the inventory;

    dynamically crawl a user-requested web page or user interface requested by a user device to generate a list of uniform resource locators (URLs) corresponding to one or more additional web pages or user interfaces, wherein the URLs are embedded in the user-requested web page or user interface;

    perform a second compliance assessment, by a scanning process commenced before a rendering of the user-requested web page or user interface on the user device, on the user-requested web page or user interface and the one or more additional web pages or user interfaces to identify one or more compliance issues, wherein the second compliance assessment comprises loading each of the user-requested web page or user interface and the one or more additional web pages or user interfaces in a headless browser, applying at least one of the JavaScript codes and executing a series of compliance tests;

    map the one or more identified compliance issues to one or more remediation scripts, wherein each of the one or more remediation scripts corresponds to a compliance issue;

    access, from the one or more remediation code databases, one or more remediation code blocks comprising the one or more remediation scripts mapped to the one or more identified compliance issues; and

    apply the one or more remediation code blocks on the user-requested web page or user interface and the one or more additional web pages or user interfaces, wherein application of the one or more remediation code blocks manipulates the DOM corresponding to each of the user requested web page or user interface and the one or more additional web pages or user interfaces to correct the one or more identified compliance issues.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×