MODULAR SYSTEMS AND METHODS FOR SELECTIVELY ENABLING CLOUD-BASED ASSISTIVE TECHNOLOGIES
Methods and systems for manual and programmatic remediation of websites. JavaScript code is accessed by a user device and optionally calls TTS, ASR, and RADAE modules from a remote server to thereby facilitate website navigation by people with diverse abilities.
1 .- 41 . (canceled)
42 . A computer-implemented method of programmatically assigning an attribute to an untagged element on electronic content having an associated document object model (DOM), the computer-implemented method comprising:
analyzing, by a computer system, code associated with the electronic content, the code comprising at least the DOM or HTML code;
detecting, by the computer system, one or more issues in the code, wherein at least one of the one or more issues involves the untagged element, wherein the one or more issues are defined by content accessibility standards;
applying, by the computer system, one or more remediations to the one or more issues in the code, wherein the one or more remediations are generated by a server system performing at least:
accessing the code associated with the electronic content;
receiving, by the server system, input from a user, the input comprising a remediation action to manually remediate the one or more issues associated with the electronic content;
generating, by the server system, the one or more remediations based on the input from the user; and
storing, by the server system, the one or more remediations in an electronic data storage medium; and
assigning, by the computer system, an attribute to the untagged element in the code of the electronic content based on the one or more remediations, the attribute assigned to the untagged element,
wherein the computer system comprises a processor and a memory.
43 . The computer-implemented method of claim 42 , wherein the one or more remediations are javascript.
44 . The computer-implemented method of claim 42 , wherein the untagged element is an input field.
45 . The computer-implemented method of claim 42 , wherein the untagged element is an image.
46 . The computer-implemented method of claim 42 , wherein the untagged element is a title element.
47 . The computer-implemented method of claim 42 , wherein the untagged element lacks an attribute or wherein one or more attributes of the untagged element are erroneous.
48 . The computer-implemented method of claim 42 , wherein the assigning comprises changing the DOM or HTML code associated with the website content.
49 . The computer-implemented method of claim 42 , wherein the attribute is an HTML label.
50 . The computer-implemented method of claim 42 , wherein the attribute is an alt-text label.
51 . The computer-implemented method of claim 42 , wherein the computer system comprises one or more computing systems.
52 . The computer-implemented method of claim 42 , wherein the content accessibility standards comprise Web Content Accessibility Guidelines (WCAG) 2.0, Accessible Rich Internet Applications (WAI-ARIA), Authoring Tool Accessibility Guidelines (ATAG), or Section 508 Standards and Technical Requirements.
53 . A non-transitory electronic storage medium with computer code stored thereon, the computer code configured to programmatically assign an attribute to an untagged element on electronic content having an associated document object model (DOM), and the computer code configured to perform, when executed by a computer processor, the steps of:
analyzing, by a computer system, code associated with the electronic content, the code comprising at least the DOM or HTML code;
detecting, by the computer system, one or more issues in the code, wherein at least one of the one or more issues involves the untagged element, wherein the one or more issues are defined by content accessibility standards;
applying, by the computer system, one or more remediations to the one or more issues in the code, wherein the one or more remediations are generated by a server system performing at least:
accessing the code associated with the electronic content;
receiving, by the server system, input from a user, the input comprising a remediation action to manually remediate the one or more issues associated with the electronic content;
generating, by the server system, the one or more remediations based on the input from the user; and
storing, by the server system, the one or more remediations in an electronic data storage medium; and
assigning, by the computer system, an attribute to the untagged element in the code of the electronic content based on the one or more remediations, the attribute assigned to the untagged element.
54 . The non-transitory electronic storage medium with computer code stored thereon of claim 53 , wherein the one or more remediations are javascript.
55 . The non-transitory electronic storage medium with computer code stored thereon of claim 53 , wherein the untagged element is an input field.
56 . The non-transitory electronic storage medium with computer code stored thereon of claim 53 , wherein the untagged element is an image.
57 . The non-transitory electronic storage medium with computer code stored thereon of claim 53 , wherein the untagged element is a title element.
58 . The non-transitory electronic storage medium with computer code stored thereon of claim 53 , wherein the untagged element lacks the attribute or wherein one or more attributes of the untagged element are erroneous.
59 . The non-transitory electronic storage medium with computer code stored thereon of claim 53 , wherein the assigning comprises changing the DOM or HTML code associated with the content.
60 . The non-transitory electronic storage medium with computer code stored thereon of claim 53 , wherein the attribute is an HTML label.
61 . The non-transitory electronic storage medium with computer code stored thereon of claim 53 , wherein the content accessibility standards comprise Web Content Accessibility Guidelines (WCAG) 2.0, Accessible Rish Internet Applications (WAI-ARIA), Authorizing Tool Accessibility Guidelines (ATAG), or Section 508 Standards and Technical Requirements.
62 . The non-transitory electronic storage medium with computer code stored thereon of claim 53 , wherein the attribute is an alt-text label.
63 . The non-transitory electronic storage medium with computer code stored thereon of claim 53 , wherein the computer system comprises one or more computing systems.